Bernd Ruecker
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.
Bonial International GmbH
Berlin, Germany
Senior
Python
Java
Matching moments
03:48 MIN
Implementing advanced patterns for resilience and decoupling
Cloud-nativeApplications- What’s the buzz about
03:08 MIN
Combining patterns for advanced serverless architectures
Serverless landscape beyond functions
01:54 MIN
Why traditional orchestration engines often fail developers
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
03:03 MIN
An overview of the modern software architecture workshop
Mastering Modern Architecture - Oliver Sturm
04:56 MIN
The challenge of managing modern distributed systems
Exploring Durable Execution with Python
07:31 MIN
Lessons from a hybrid reactive and blocking architecture
Going reactive with Spring WebFlux
05:04 MIN
Navigating the challenges of modern software development
System Resilience: Surviving the Software Storm
05:29 MIN
Building efficient services for legacy system environments
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Featured Partners
Related Videos
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
Maxim Fateev
Our journey with Spring Boot in a microservice architecture
Michael Eder & Philipp Frauenthaler
Get ready for new features - the legacy challenge
Hans Hosea Schäfer
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
The Rise of Reactive Microservices
David Leitner
Java 21: The Revolution of Virtual Threads - A Deep Dive
Christian Woerz
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Lukas Georgieff & Alberto Gisbert
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

ING
Amsterdam, Netherlands
Senior
Java
Solution Architecture
Business Process Management (BPM)


Shop-IQ GmbH & Co. KG
Schweinfurt, Germany
Intermediate
Python

&why GmbH
Berlin, Germany
€50-70K
Junior
Intermediate
Senior
React
Next.js
TypeScript


vialytics GmbH
Remote
Senior
API
Java
REST
JUnit
+9



Orizon GmbH
Bremen, Germany
Senior
DevOps
Software Architecture
Continuous Integration