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

Analyzing Java Applications on the Fly with Arthas

Arthas created by Alibaba is a tool that allows developers to connect to running Java applications without stopping them or suspending threads for debugging the application from the console. It offers features like monitoring invocation statistics, searching for classes and methods in the classloaders, view method invocation details (like parameters), show the stack trace of a method invocation, monitor system metrics and others. In the following examples I’m going to demonstrate some of these features applied to a running web application. ...

October 31, 2018 · 8 min · 1525 words · Micha Kops