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
35:31 MIN
Implementing advanced patterns for resilience and decoupling
Cloud-nativeApplications- What’s the buzz about
23:22 MIN
Combining patterns for advanced serverless architectures
Serverless landscape beyond functions
04:20 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.
01:53 MIN
The challenge of managing modern distributed systems
Exploring Durable Execution with Python
35:35 MIN
Lessons from a hybrid reactive and blocking architecture
Going reactive with Spring WebFlux
08:35 MIN
Navigating the challenges of modern software development
System Resilience: Surviving the Software Storm
11:11 MIN
Building modular workflows with decoupled processes
Transforming Task Management: Integrating Camunda with Scalable Frontend Solutions
00:50 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
Transforming Task Management: Integrating Camunda with Scalable Frontend Solutions
Kevin Kaiser & Ludwig Wrabel
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Maxim Fateev
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
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann & Christian Denich
Our journey with Spring Boot in a microservice architecture
Michael Eder & Philipp Frauenthaler
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.


Softwareentwickler Java / Kotlin (w/m/d) / Bielefeld
Saby Company
Delebio, Italy
Intermediate
Java
Docker
Kotlin
Groovy
Node.js
+2

Senior Full-Stack Entwickler/Architekt/Team Lead (m/w/d)
ATR Software GmbH
Neu-Ulm, Germany
Intermediate
Senior
Java
Docker
Angular
TypeScript


Senior Java Entwickler / Backend Developer (all genders)
wunschlösung GmbH
Jena, Germany
Intermediate
Senior
Java
Docker
MongoDB

Senior Java Entwickler / Backend Developer (all genders)
wunschlösung GmbH
Jena, Germany
Intermediate
Senior
Java

Senior Full Stack Entwickler:in Java, Spring Boot & React (d/m/w) - Remote
Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau, Germany
Intermediate
Senior
Java
React
TypeScript

Senior Backend Entwickler/Architekt/Team Lead Java (m/w/d)
ATR Software GmbH
Neu-Ulm, Germany
Intermediate
Senior
Java
Docker

(Senior) Software Engineer - Backend Spring (w/m/d)
IT-Objects GmbH
Essen, Germany
Intermediate
Senior
Java
Kotlin