Microservice message routing on Kubernetes

Slides:

Kubernetes is a popular platform to manage large sets of containers running microservices. It does offer some mechanisms to make these microservices find each other, such as DNS service registration and load balancing. This will work to get HTTP calls from one component to correctly sent to another one. However, real-life integration needs in microservices systems go way beyond that. They will exchange messages of different kinds (commands, events, queries), with distinct routing requirements for each.

Axon Framework is a popular choice for building Java applications which makes the notion of command, event and query messages explicit. In can be used to create a structured monolith, which can later be quickly split into microservices by distributing the exchange of these messages. There are various ways of accomplishing this distribution. AxonHub is a new technology which makes this easier than ever before.

In this presentation, we'll show how AxonHub can be used in conjunction with Kubernetes to efficiently operate large-scale Axon Framework based microservices systems.

GOTO is the enterprise software development conference designed for team leads,
architects, and project management and is organized for developers, by developers.
As software developers and architects ourselves, we wanted to craft the ultimate
conference.

The result is a high quality conference experience where a tremendous amount of
attention and investment has gone into having the best content on the most important
topics presented by the leaders in our community, staged in an intimate environment
needed to support as much learning and networking as possible.