Introduction
Low-latency messaging in big distributed systems has never been easy. Developing systems with many microservices that rely on messaging for cross service communication, especially when the services are developed by different teams, brings a lot of challenges. It requires discipline and a clear exchange contract. The last thing you