SESSION + Live Q&A

3 Common Pitfalls in Microservice Integration

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 demonstrate concrete source code examples available on GitHub.


Speaker

Bernd Ruecker

Co-founder and chief technologist @Camunda

I have been the in the software development field for more than 15 years, automating highly scalable workflows at global companies including T-Mobile, Lufthansa and Zalando and contributing to various open source workflow engines. I’m Co-Founder and Chief Technologist of Camunda – an...

Read more
Find Bernd Ruecker at:

Location

Mountbatten, 6th flr.

Track

Solutions Track II

Topics

MicroservicesIntegration

Video

Video is not available

Share

From the same track

SESSION + Live Q&A Quantum Computing

The Extraordinary World of Quantum Computing

The classical computer on your lap or housed in your data centre manipulates data represented with a binary encoding -- quantum computers are different. They use atomic level mechanics to represent multiple data states simultaneously, leading to a phenomenal exponential increase in the...

Tim Ellison

Senior Technical Staff Member @IBM

SESSION + Live Q&A Microservices

How to Re-Architect Without Breaking Stuff

Monolith to Microservices: In the rush to replatform apps, the NGINX open source project is often drafted in, and this gives us a unique perspective on how organizations face the technical challenges of keeping the lights on while all around is in chaos. In this session, Owen will share some of...

Owen Garrett

Head of Products @NGINX

SESSION + Live Q&A DevOps

DevOps 2.0 - When Everyone Can Run What’s Built

The cultural change of “DevOps” beyond just developers and operations is just at the beginning.What happens when an entire organization changes from shipping once a year to once a month, then multiple times a month, week or even daily?How do developers approach a sprint when their...

Edith Harbaugh

CEO & co-founder @LaunchDarkly

SESSION + Live Q&A Kubernetes

Delivering Data Persistence and More in Kubernetes

There is growing fervor to build every application with containers. While the goal of containers is to be disposable and immutable many application layers still require information to persist beyond the state of the container. This presents a significant challenge in expanding the number of...

Josh Atwell

Developer Advocate @NetApp

SESSION + Live Q&A Performance

Performance Management in the Wild

Today's complex microservice based distributed environments combined with ever more demanding users means performance management is a growing challenge.  In order to meet this challenge, it is imperative to measure and monitor system performance in the one true realistic load test: the...

Ivan Merrill

Infrastructure Engineer @CapitalOne

View full Schedule