Lessons learned: Custom Opensearch Dashboards Plugin Security

To determine the user that is signed in when making a request to your plugin server, or in more formal words the "authentication context" of a request you have two options Client Side This is not very secure as it is initiated and consumed by the browser, which is under the complete control of the … Continue reading Lessons learned: Custom Opensearch Dashboards Plugin Security

Spring Boot R2DBC INSERT batching (Reactive SQL)

Batching is the act of gathering multiple statements together and executing them over a single database connection. Batching has performance benefits since the database can better optimize the batched queries, however it also "saves" having to open individual database connections and reduces connection starvation. Connection starvation in Postgres ends up spitting out errors along the … Continue reading Spring Boot R2DBC INSERT batching (Reactive SQL)