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.

Root causes are usually simpler than they appear

We are smart engineers and sometimes when we face a problem we may tend to think the root cause is very complex, but usually, they are simpler than they appear

RabbitMQ DLQs: Why Poisonous Message Handling Matters

Poisonous message handling is very important in the Dead Letter Queue (DLQ) and in this post we will show what happens when we do not take that into account

RabbitMQ Quorum queues definition arguments

Classic queues are deprecated and are going to be replaced by Quorum queues, which are durable, replicated FIFO queues built with data safety as a top priority

Observability Basics

Learn what is Observability and the basic signals that allow a system to be observable

RabbitMQ High Availability: Tips for a Better Broker

When taking RabbitMQ to production, one of the main concerns is how to have high availability of the queues and exchanges

Choosing Service Level Objectives (SLOs): Google's Lessons

Learn from the mistakes and experience of Google’s team how to choose the Service Level Objectives (SLOs) for your services