Bernd Ruecker

Are you done yet? Mastering long-running processes in modern architectures

Are your services pushing transient failures to users? Learn how process orchestration builds resilient systems that recover from errors internally.

Are you done yet? Mastering long-running processes in modern architectures
#1about 4 minutes

Explaining synchronous and asynchronous communication with metaphors

A pizza ordering metaphor illustrates the difference between synchronous blocking communication like a phone call and asynchronous non-blocking communication like an email.

#2about 7 minutes

Defining long-running processes and business reasons for waiting

Long-running processes are defined by periods of waiting, driven by business needs like human tasks, response delays, or mitigating buyer's remorse.

#3about 4 minutes

The hidden complexity of building stateful applications

Implementing stateful, long-running logic with simple database columns leads to accidental complexity around visibility, escalations, versioning, and reliability.

#4about 10 minutes

A live demo of a workflow engine with spring boot

A practical demonstration shows how to use a workflow engine like Camunda with Spring Boot to model, execute, and monitor a customer onboarding process.

#5about 9 minutes

Using long-running patterns to build resilient systems

Failures in distributed systems, such as an unavailable service during an airline check-in, necessitate long-running retry patterns to create a resilient architecture.

#6about 6 minutes

Implementing safe retries with idempotency and compensation

Safely retrying operations in a distributed system requires idempotent APIs to prevent duplicate actions and compensation logic to clean up after ultimate failures.

#7about 6 minutes

Designing clean service boundaries with orchestration

Empowering individual services to handle their own long-running logic, like payment retries, leads to cleaner service boundaries and avoids creating monolithic god services.

#8about 4 minutes

Why graphical models are powerful tools for developers

Graphical models like BPMN serve as living documentation, facilitate communication between business and technical teams, and provide crucial operational visibility.

#9about 9 minutes

Q&A on Camunda, implementation trade-offs, and scale

The speaker answers audience questions about Camunda's open-source model, the trade-offs of adopting a workflow engine, and how the technology scales.

Related jobs
Jobs that call for the skills explored in this talk.

d

Saby Company
Delebio, Italy

Junior

asasd

Expire

Remote
Junior

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech
Brenda Romero discusses her tech career journey, overcoming burnout, and inspiring future game developers at WWC24.Here is what she had to say in the video:Hey everyone! Thanks for joining us!Reflections on a Rough YearLast year, I gave a talk about ...
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech
BB
Benedikt Bischof
Why You Shouldn’t Build a Microservice Architecture
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Michael Eisenbart who talks about the pros and cons of microservice architecture.‍About the speaker:‍Michael has been working for Bosch as a sof...
Why You Shouldn’t Build a Microservice Architecture
BB
Benedikt Bischof
How we Build The Software of Tomorrow
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
How we Build The Software of Tomorrow

From learning to earning

Jobs that call for the skills explored in this talk.