Zeebe – Workflow
Automation at Scale
Thorben Lindhauer
Zeebe is…
• Designed for high throughput and horizontal scalability
• Open Source: https://github.com/zeebe-io/zeebe
• Goal: Production-ready by end of 2018
The Zeebe Broker
execution
Command API Streaming APIZeebe Broker
execution
Command API Streaming APIZeebe Broker
Tasklist
Cockpit
Optimize
Pub/SubRequest/Response
Task Worker
Task Worker
Task Worker
execution
Command API Streaming APIZeebe Broker
Pub/Sub
Task Worker
Zeebe Client
REST Client
Request/Response
REST API
Workflow Execution –
Scaling and Resilience
Task Worker
Broker
Task Worker
Broker
Task Worker Task Worker
Task Worker
Broker
Task Worker Task Worker
Task Worker
Broker
Task Worker Task Worker
Broker Broker
Partition 2: LEADER Partition 3: LEADER
Partition 1: LEADER
Task Worker
Broker
Task Worker Task Worker
Broker Broker
Partition 1: FOLLOWER
Partition 2: LEADER
Partition 3: FOLLOWER
Partition 1: FOLLOWER
Partition 2: FOLLOWER
Partition 3: LEADER
Partition 1: LEADER
Partition 2: FOLLOWER
Partition 3: FOLLOWER
Task Worker
Broker
Task Worker Task Worker
Broker Broker
Partition 1: FOLLOWER
Partition 2: FOLLOWER
Partition 3: LEADER
Partition 1: LEADER
Partition 2: LEADER
Partition 3: FOLLOWER
Live hacking
zeebe.io
github.com/zeebe-io

Thorben Lindhauer: Live Coding: Zeebe - Camunda Day San Francisco