MongoDB Server Timeout: When Client Timeouts Aren't Enough

Discovered why a query ran for 14 hours on MongoDB server despite client timeout: missing server-side timeout configuration. Solutions for MongoClientSettings.

JPA Delete and Optimistic Locking: Why Batching Fails

Discovered why JPA deleteAll wasn’t batching: @Version fields force entity loading for optimistic locking. The fix: explicit @Query annotation.

The importance of the prefetch count in RabbitMQ consumers

Prefetch count is a very important parameter that we have when configuring consumers in RabbitMQ, this real-case scenario shows an example of this

Cache in a microservice environment: A short overview

Caching frequently used information is a very good approach to speed up your microservice. In this post we show a brief overview about caching

PostgreSQL GIN Index: Long Random Queries on Data Updates

We were seeing random queries taking as much as 35 seconds on our Postgres DB. The cause was GIN index feature that you have to get to know