Message-Driven Architecture Across Multiple Teams

Whenever I start planning a new message-driven architecture that spans several software teams, I quickly realize how many moving parts there are. To keep my head clear, I’ve put together a personal checklist of things I always try to cover. It’s not meant to be a formal rulebook, but more of a practical reminder of what usually makes the difference between smooth collaboration and endless headaches. Figure 1. Message Driven Architecture Article Cover Image...

September 5, 2025 · 15 min · 3154 words · Micha Kops

Observability Snippets

The USE Methodology USE stands for Utilization, Saturation, and Errors. Developed by Brendan Gregg, it’s a low-level diagnostic tool for infrastructure and system resources. Utilization – How much of a resource is used? (e.g., 70% CPU) Saturation – Is the system over capacity? (e.g., CPU run queue) Errors – Are there hardware or system faults? (e.g., disk errors) Best for: Bottleneck analysis on servers, network, disk, memory Source: https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/best-practices/ The RED Methodology RED focuses on service-level performance and is tailored for microservices and HTTP-based systems. ...

March 1, 2010 · 2 min · 295 words · Micha Kops