Building Cross-Framework Messaging with Quarkus, Micronaut, and RabbitMQ
The JVM ecosystem offers a wide range of powerful frameworks, each with its own strengths and capabilities. In a modern distributed architecture, ho…
Tech news from the best sources
The JVM ecosystem offers a wide range of powerful frameworks, each with its own strengths and capabilities. In a modern distributed architecture, ho…
I Spent 1 Billion Tokens Making a Real Chip with AI — and Found Its True Limits TL;DR: This is not "I prompted an AI to make a chip." It's the conso…
Hey everyone! As I’m working through my ML fundamentals, I wanted to share a deep-dive Exploratory Data Analysis (EDA) I just completed on the class…
A practical guide to building reliable event-driven systems in Go using Apache Kafka. Learn how to implement tiered retry strategies with delayed re…
Event-driven architecture (EDA) is how modern distributed systems communicate at scale. Instead of services calling each other directly (tight coupl…
Lately, it seems like everything is an agent. Open LinkedIn and you'll find posts about AI Agents. Go to YouTube and you'll see tutorials on LangCha…
Here’s a short, easy-to-digest article that explains the pitfalls and best practices of mixing lifetimes in .NET dependency injection. 🚦 Event Liste…
"Handling 1M database updates triggered by a dashboard button. We decoupled PHP's synchronous timeout using RabbitMQ and a batch-processing Go worke…
I build a lot of automated workflows. Across the suite of apps that powers Ready, Set, Cloud, I have a dozen or so mature, long-running automations…
Most Kafka “healthcare interoperability” examples are theoretical or focused on US/EU EHRs. I wanted to share a concrete case from a mid‑size hospit…
SNS vs EventBridge: the 100-point cap nobody talks about I've been digging into AWS in depth lately. At some point I got stuck on something: EventBr…
In this final article, we're going to explore Production practices 22. Events Are Delivered, Not Guaranteed A common misconception in event-driven a…
In this article, we're going to explore Contract Testing Contract testing ensures that event contracts remain stable as systems evolve. Producers re…
Installing Apache Kafka 4.2 on Ubuntu 24.04 (WSL2) Using KRaft Mode: A Complete Step-by-Step Guide Learn how to install Apache Kafka 4.2 in KRaft mo…
Architecture walkthroughs tend to show you the polished version — the diagram that survived a whiteboard, cleaned up after the fact. What they skip…
This is part-2 of the article series on "Building Reliable Event-Driven Systems". In this article, we're going to explore Event Schemas . 5. Designi…
If you need real-time BTC conversion (USD and BRL), polling an API every few seconds is usually not enough. A better approach is streaming quotes wi…
The RabbitMQ upgrade looked like a straightforward infrastructure task: move from RabbitMQ 3.X to 4.X, provision the new broker, review the client s…
TL;DR Retailers process thousands of inventory transactions every second across physical stores, eCommerce platforms, warehouses, suppliers, and ful…
I just released Rabbit Relay 1.0.0 , the first stable release of a TypeScript-first RabbitMQ framework for Node.js. Rabbit Relay is built on top of…
Like many teams we didn’t choose event-driven architecture in the first place. At first, the application was relatively simple. A user performed an…
A conversation between Uncle (a backend architect) and Nephew (a curious developer) about events, publishers, subscribers, Redis Pub/Sub, RabbitMQ,…
Introduction AI agent systems are evolving rapidly. Today, we already see multi-agent architectures capable of solving complex problems by breaking…
In 2017 I was maintaining a Node.js ecommerce server when a new project landed on my desk — an IoT platform for vehicle tracking devices. Thousands…
You have a well-designed order service. It writes to the database and publishes an event to Kafka. Clean, decoupled, event-driven. Then Kafka has a…
Most async bugs announce themselves. This one didn't. No failed jobs. No customer complaints. No error logs. Just infrastructure costs climbing stea…
While covering the Outbox Pattern in my earlier article on CQRS , I realized there was much more depth to it than I initially planned to discuss — a…
I've been building PingerAgents — a multitenant AI agent orchestration platform. Along the way I ended up writing something that felt worth writing…
This is my part-2 of the topic, in case you would like to go beyond basics of RabbitMQ and Kafka have look at my part-1. RabbitMQ vs Kafka: Choosing…
Most standard data pipelines run on a schedule. You use tools like Airflow and dbt to extract and transform large batches of API data once a day. Ho…