Bernd Rücker
Passionate about developer-friendly
workflow automation technology.

Featured talks

Lost in transaction? Strategies to manage consistency in distributed systems

You probably work on a distributed system. Even if you don't yet face a serverless microservice architecture using fancy NoSQL databases, you might simply call some remote services via REST or SOAP. This leaves you in charge of dealing with consistency yourself. ... read more ...

More details ❯

Slides

Recording from JavaZone

3 common pitfalls in microservice integration and how to avoid them

Integrating microservices and taming distributed systems is hard. In this talk I will present three challenges I've observed in real-life projects and discuss how to avoid them. I will not only use slides but also demonstrate concrete source code examples available on GitHub. ... read more ...

More details ❯

Slides

Recording from QCon London

Complex event flows in distributed systems

Event-driven architectures enable nicely decoupled microservices and are fundamental for decentral data management. However, using peer-to-peer event chains to implement complex end-to-end logic crossing service boundaries can accidentally increase coupling ... read more ...

More details ❯

Slides

Recording from DevConf Krakow

Alternative: QCon New York City

Opportunities and Pitfalls of Event-Driven Utopia

Event-driven architectures are on the rise and come with great promises. In this talk I will go over the concepts briefly (by looking at events on the inside and outside of an application or service) and discuss advantages, but also pitfalls ... read more ...

More details ❯

Slides

Recording from JavaZone Oslo

Next talks (all talks)

{{ item['fields']['Talk-Date'] }} {{ item['fields']['Name'] }} {{ item['fields']['Location'] }}: {{ item['fields']['Talk Title'] }}

All talks ❯

Recent talks (all talks)

{{ item['fields']['Talk-Date'] }} {{ item['fields']['Name'] }} {{ item['fields']['Location'] }}: {{ item['fields']['Talk Title'] }}

All talks ❯

Selected blog posts (all posts)

The Microservice Workflow Automation Cheat Sheet

Your company might want to go for a microservice architecture and apply workflow automation. This sets you in company with a lot of our customers. Typically, you will have questions around: ...

Read more...

Use Camunda without touching Java and get an easy-to-use REST-based orchestration and workflow engine

I talk a lot about microservice architectures with “non-Java-folks”, let it be a C# developer, a Node.JS/JavaScript nerd or GoLang enthusiasts. All face the problem that they need an orchestration engine in their microservice architecture — or simply want to leverage workflow, ordering of activities, handling of timeouts, Saga and compensation, or other cool features.

The Open Source BPM platform from Camunda serves these use cases very well. Developer friendliness is one of the key values behind the product ...

Read more...

Saga: How to implement complex business transactions without two phase commit.

The Saga pattern describes how to solve distributed (business) transactions without two-phase-commit as this does not scale in distributed systems. The basic idea is to break the overall transaction into multiple steps or activities. Only the steps internally can be performed in atomic transactions but the overall consistency is taken care of by the Saga. The Saga has the responsibility to either get the overall business transaction completed or to leave the system in a known termination state. So in case of errors a business rollback procedure is applied which occurs by calling compensation steps or activities in reverse order.

Read more...

Real-Life BPMN

I co-authored the "Real-Life BPMN"-book, which is currently available in the 5th edition and got dozens of 5-star ratings at amazon. We already sold more than 30.000 copies worldwide.

Get it at Amazon in English, in German or in Spanish.

The company I co-founded and love to work for as developer advocate: