Felix Mueller

Felix Mueller

Talk: 3 common pitfalls in microservice integration and how to avoid them
Company: Camunda

I am Senior Consultant at Camunda and support customers in different industries with automating their business-critical workflows. At the same time, I am a passionate Front-End developer for more than 10 years and connect my knowledge in this area with automated workflows. During my missions, I face different architectures in the area of Microservices, Domain-Driven Design, Event-Driven Architecture as well as monolithic architectures. When I am not at one of our customers, I am writing code or talk at events and conferences.

3 common pitfalls in microservice integration and how to avoid them

SpeakerFelix Mueller

Integrating microservices and taming distributed systems is hard. In this talk I will present three challenges we observed in real-life projects and discuss how to avoid them.

  1. Communication is complex. With everything being distributed failures are normal so you need sophisticated failure handling strategies (e.g. stateful retry).
  2. Asynchronicity requires you to handle timeouts. This is not only about milliseconds, systems get much more resilient when you can wait for minutes, hours or even longer.
  3. Distributed transactions cannot simply be delegated to protocols like XA. So you need to solve the requirement to retain consistency in case of failures.

I will not only use slides but also demonstrate concrete source code examples available on GitHub.