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.
Matching moments
03:48 MIN
Implementing advanced patterns for resilience and decoupling
Cloud-nativeApplications- What’s the buzz about
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:08 MIN
Combining patterns for advanced serverless architectures
Serverless landscape beyond functions
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
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.
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:56 MIN
The challenge of managing modern distributed systems
Exploring Durable Execution with Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
07:31 MIN
Lessons from a hybrid reactive and blocking architecture
Going reactive with Spring WebFlux
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:04 MIN
Navigating the challenges of modern software development
System Resilience: Surviving the Software Storm
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:29 MIN
Building efficient services for legacy system environments
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:48 MIN
Building modular workflows with decoupled processes
Transforming Task Management: Integrating Camunda with Scalable Frontend Solutions
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
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
Java 21: The Revolution of Virtual Threads - A Deep Dive
Christian Woerz
Our journey with Spring Boot in a microservice architecture
Michael Eder & Philipp Frauenthaler
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Get ready for new features - the legacy challenge
Hans Hosea Schäfer
The Rise of Reactive Microservices
David Leitner
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Henning Schwentner
Related Articles
View all articles

.gif?w=240&auto=compress,format)

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


Saby New Compy
Bielefeld, Germany
Intermediate
Java
Docker
Kotlin
Groovy
Node.js
+2

ATR Software GmbH
Neu-Ulm, Germany
Intermediate
Senior
Java
Docker
Angular
TypeScript

wunschlösung GmbH
Jena, Germany
Intermediate
Senior
Java
Docker
MongoDB


wunschlösung GmbH
Jena, Germany
Intermediate
Senior
Java

ATR Software GmbH
Neu-Ulm, Germany
Intermediate
Senior
Java
Docker


IT-Objects GmbH
Essen, Germany
Intermediate
Senior
Java
Kotlin