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

Messaging with NATS and Java

Figure 1. NATS Architecture Component Diagram NATS is a high-performance messaging system that offers simplicity, speed, and scalability. It is particularly suited for building distributed systems and microservices. This article demonstrates how to integrate NATS with Java, showcasing the essential steps to set up, connect, and publish/subscribe to messages. Prerequisites Before diving in, we should ensure to have the following installed: Java Development Kit (JDK) 11 or later. Maven or Gradle for dependency management. Docker (optional). ...

November 26, 2024 · 13 min · 2672 words · Micha Kops