SlideShare a Scribd company logo
@berndruecker
The Big Picture
Monitoring and Orchestration
of Your Microservices
Landscape with
Kafka and Zeebe
Some
Service
Some
Service
Some
Service
Some
Service
Some
Service
Some
Service
Some
Service
Microservices…
Data, data, data, …
Source: Microservices orchestration survey,
July 2018, 354 responses
92 %
The microservice community favours an
alternative approach: smart endpoints and
dumb pipes.
[… Microservices …] are choreographed using
simple RESTish protocols rather than complex
protocols such as WS-Choreography or BPEL or
orchestration by a central tool.
https://www.martinfowler.com/articles/microservices.html
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landscape with Zeebe
De-coupled services with event backbone
Checkout Inventory
Payment Shipment
Kafka
Event-driven
Checkout
Payment
Inventory
Shipment
Order
Placed
Payment
Received
Goods
Fetched
Peer-to-peer event chain
Checkout
Payment
Inventory
Shipment
The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
Challenges?
Microservice pioneers
have become aware
What we wanted
Photo by Lijian Zhang, available under Creative Commons SA 2.0 License and Pedobear19 / CC BY-SA 4.0
Finding the right balance
16
Observe Microservice Paradigms
● Loose Coupling
● Autonomy
● Event Collaboration
Ensure Flow Manageability
• End-To-End Visibility
• Meet Business Process SLA
• Support Continuous Process
Improvement
Workflow automation | orchestration
is an essential building block
in microservice architectures
Of course I am opinioated – but I truly believe this!
Workflow automation | orchestration
is an essential building block
in microservice architectures
Of course I am opinioated – but I truly believe this!
Orchestration is not a central thing!
„It is not BPEL“
Warning:
Contains Opinion
HQ Germany (Berlin) + Offices in US
bernd.ruecker@camunda.com
@berndruecker
Bernd Ruecker
Co-founder and
Developer Advocate of
Camunda
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landscape with Zeebe
Different levels of leveraging workflow automation
Manage the flowTrack the flow
Non-invasive, read-only
Additionally to choreography
Limited in power
Needs to be incorporated
Mixture of choreography and orchestration
Leverage full potential
A possible journey from pogo to beauty…
Manage the flowTrack the flow
Non-invasive, read-only
Additionally to choreography
Limited in power
Needs to be incorporated
Mixture of choreography and orchestration
Leverage full potential
Tracking
Checkout Inventory
Payment Shipment
Kafka
Zeebe
Tracking + BI
Checkout Inventory
Payment Shipment
Kafka
Zeebe
Camunda
Optimize
Other reporting
/ BIO solutions
Tracking + BI
Checkout Inventory
Payment Shipment
Kafka
Workflow
Engine
Camunda
Optimize
Other reporting
/ BIO solutions
Tracking + BI
Checkout Inventory
Payment Shipment
Kafka
Zeebe
Camunda
Optimize
Other reporting
/ BIO solutions
This is totally non-invasive
But also limited in power
But you can start acting upon certain events
Live hacking
https://github.com/berndruecker/flowing-retail/
Demo architecture
Checkout Inventory
Payment Shipment
Kafka
Zeebe
Spring
Boot
Services
Spring Cloud Streams
Kafka Connect
Zeebe Simple
Monitor
Why so shy?
Photo by LuidmilaKot, available under Creative Commons CC0 1.0 License.
A possible journey away from pogo…
Manage the flowTrack the flow
Non-invasive, read-only
Additionally to choreography
Limited in power
Needs to be incorporated
Mixture of choreography and orchestration
Leverage full potential
Changing the flow
Checkout
Payment
Inventory
Shipment
Fetch the goods
before the
payment
Changing the flow
Checkout
Payment
Inventory
Shipment
Fetch the goods
before the
payment
Photo by born1945, available under Creative Commons BY 2.0 license.
Order
Checkout
Payment
Inventory
Shipment
Important responsibilities need a home
Distributed systems
Distributed systems
Distributed systems
Order
Checkout
Payment
Inventory
Shipment
Stateful orchestration
This orchestration
requires state
Order
Checkout
Payment
Inventory
Shipment
Now it is easy to change the flow
Manage the flow
Checkout Inventory
Payment Shipment
Kafka
Zeebe
Order
Owned heredeployed here
Live hacking
https://github.com/berndruecker/flowing-retail/
Demo architecture
Checkout Inventory
Payment Shipment
Kafka
Zeebe
Spring
Boot
Services
Spring Cloud Streams
Order
Alternative:
Kafka Connect
BPMN
Business Process
Model and Notation
ISO Standard
BPMN supports integration use cases
Aggregator
Re-Sequencer
Combined with timeouts:
Zeebe supports Message TTL
BPMN supports integration use cases
Compensation
Biz Dev Ops
Hybrid architectures
Order
Credit
Card
Customer
Credit
Payment
Pub/Sub
e.g. Kafka
Pub/Sub
Work Distribution
e.g. External Task
Request/Response
e.g. REST
Order
Checkout
Payment
Inventory
Shipment
Every service owns its workflow!
Central Zeebe or …
Checkout Inventory
Payment Shipment
Kafka
Zeebe
Order
Owned heredeployed here
Owned here
…decentral Zeebe
Checkout Inventory
Payment Shipment
Kafka
ZeebeOrderZeebe
Workflow automation at scale!
low latency,
high-throughput
low frequency,
latency doesn‘t matter
What people think workflow
automation can do
What we currently teach
workflow automation
to be able to do
What workflow automation
can already do today
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landscape with Zeebe
Vodafone, Liongate & WDW
Presented at CamundaCOn Berlin 2018
Recap
• In event-driven-systems it is easy to loose sight of the flow
• Visibility is essential to survive
• You need to balance orchestration and chorography
• Distributed systems need stateful orchestration
• Track, monitor or manage the flow – it might be a journey
• Workflow automation is an essential building block
• BPMN is very powerful and provides BizDevOps
Thank you!
mail@berndruecker.io
@berndruecker
https://berndruecker.io
https://medium.com/berndruecker
https://github.com/berndruecker
https://www.infoq.com/articles/events-
workflow-automation
Contact:
Slides:
Blog:
Code:
https://www.infoworld.com/article/3254777/
application-development/
3-common-pitfalls-of-microservices-
integrationand-how-to-avoid-them.html
https://thenewstack.io/5-workflow-automation-
use-cases-you-might-not-have-considered/

More Related Content

PDF
3 common pitfalls in microservice integration
PDF
Complex event flows in distributed systems
PDF
Lost in transaction - Strategies to deal with (in)consistency in distributed ...
PDF
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
PDF
Work shop eventstorming
PDF
AWS Cloud Adoption Framework and Workshops
PDF
Kafka Summit 2021 - Apache Kafka meets workflow engines
PPTX
Cloud Migration PPT -final.pptx
3 common pitfalls in microservice integration
Complex event flows in distributed systems
Lost in transaction - Strategies to deal with (in)consistency in distributed ...
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
Work shop eventstorming
AWS Cloud Adoption Framework and Workshops
Kafka Summit 2021 - Apache Kafka meets workflow engines
Cloud Migration PPT -final.pptx

What's hot (20)

PDF
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
PPSX
Elastic-Engineering
PDF
DevOps introduction
PDF
JFokus: Cubes, Hexagons, Triangles, and More: Understanding Microservices
PPTX
Introduction to microservices
PPTX
CMDB - Use Cases
PDF
Three Pillars, Zero Answers: Rethinking Observability
PPTX
Applications Performance Monitoring with Applications Manager part 1
PPTX
Microservices Architecture & Testing Strategies
PDF
Building Event Driven Systems
PPSX
Microservices Architecture - Cloud Native Apps
PPT
Domain Driven Design (DDD)
PPTX
Mistakes - I’ve made a few. Blunders in event-driven architecture | Simon Aub...
PPTX
IT4IT - The Full Story for Digital Transformation - Part 1
PDF
The microservice architecture: what, why, when and how?
PDF
Oracle CodeOne 2019: Descending the Testing Pyramid: Effective Testing Strate...
PDF
IT4IT / DevOps Tooling Landscape 2022
PDF
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...
PDF
Design patterns for microservice architecture
PDF
Webinar "Communication Between Loosely Coupled Microservices"
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
Elastic-Engineering
DevOps introduction
JFokus: Cubes, Hexagons, Triangles, and More: Understanding Microservices
Introduction to microservices
CMDB - Use Cases
Three Pillars, Zero Answers: Rethinking Observability
Applications Performance Monitoring with Applications Manager part 1
Microservices Architecture & Testing Strategies
Building Event Driven Systems
Microservices Architecture - Cloud Native Apps
Domain Driven Design (DDD)
Mistakes - I’ve made a few. Blunders in event-driven architecture | Simon Aub...
IT4IT - The Full Story for Digital Transformation - Part 1
The microservice architecture: what, why, when and how?
Oracle CodeOne 2019: Descending the Testing Pyramid: Effective Testing Strate...
IT4IT / DevOps Tooling Landscape 2022
Cloud Computing Roadmap Public Vs Private Vs Hybrid And SaaS Vs PaaS Vs IaaS ...
Design patterns for microservice architecture
Webinar "Communication Between Loosely Coupled Microservices"
Ad

Similar to Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landscape with Zeebe (20)

PDF
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
PDF
The role of workflows in microservices
PDF
CamundaCon 2018: The Role of Workflows in Microservices (Camunda)
PPTX
Camunda Day Amsterdam 2019: Workflow Automation in Microservices Architecture...
PDF
2019 DACH Roadshow - Workflow Automation in Microservices Architectures
PDF
JAX 2017 talk: Orchestration of microservices
PDF
Goto meetup Stockholm - Let your microservices flow
PDF
Master the flow of microservices - because your business is more complex than...
PDF
Message Driven and Event Sourcing
PPTX
Public v1 real world example of azure functions serverless conf london 2016
PPTX
5 Years Of Building SaaS On AWS
PDF
Building Event-Driven (Micro)Services with Apache Kafka
PDF
Building event-driven Microservices with Kafka Ecosystem
PDF
Unlocking value with event-driven architecture by Confluent
PPTX
Redis Streams for Event-Driven Microservices
PDF
JFS 2017 - Orchestration of microservices
PPTX
Reduce Risk with End to End Monitoring of Middleware-based Applications
PDF
Introduction to Stream Processing
PDF
Javaland 2015 - Bernd Zuther - Die Jagd nach mehr Konversion - Fluch oder Seg...
PDF
Building event-driven (Micro)Services with Apache Kafka Ecosystem
Event-Driven Workflow: Monitoring and Orchestrating Your Microservices Landsc...
The role of workflows in microservices
CamundaCon 2018: The Role of Workflows in Microservices (Camunda)
Camunda Day Amsterdam 2019: Workflow Automation in Microservices Architecture...
2019 DACH Roadshow - Workflow Automation in Microservices Architectures
JAX 2017 talk: Orchestration of microservices
Goto meetup Stockholm - Let your microservices flow
Master the flow of microservices - because your business is more complex than...
Message Driven and Event Sourcing
Public v1 real world example of azure functions serverless conf london 2016
5 Years Of Building SaaS On AWS
Building Event-Driven (Micro)Services with Apache Kafka
Building event-driven Microservices with Kafka Ecosystem
Unlocking value with event-driven architecture by Confluent
Redis Streams for Event-Driven Microservices
JFS 2017 - Orchestration of microservices
Reduce Risk with End to End Monitoring of Middleware-based Applications
Introduction to Stream Processing
Javaland 2015 - Bernd Zuther - Die Jagd nach mehr Konversion - Fluch oder Seg...
Building event-driven (Micro)Services with Apache Kafka Ecosystem
Ad

More from Bernd Ruecker (20)

PDF
QCon London: Mastering long-running processes in modern architectures
PDF
WeAreDevelopers Live 2024 - Mastering long-running processes in modern archit...
PDF
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
PDF
JCon Live 2023 - Lice coding some integration problems
PDF
JFall - Process Oriented Integration
PDF
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
PDF
JavaLand 2023 - Process Oriented Integration
PDF
CraftConf: Surviving the hyperautomation low code bubbl
PDF
Mastering Data for Higher Business Impact - at Commerzbank Innovation Summit
PDF
Camunda Chapter Hamburg - Surviving the hyperautomation low code bubble
PDF
Loosely or lousily coupled - Understanding communication patterns in microser...
PDF
CamundaCon 2022 Keynote: The Process Orchestration Journey
PDF
JAX 2022 - Loosely or lousily coupled
PDF
JFS 2021 - The Process Automation Map
PDF
JCon 2021 - Loosely or lousily coupled
PDF
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
PDF
Process Automation Forum April 2021 - Practical Process Automation
PDF
Micronaut Webinar 2021 - Process Automation Introduction
PDF
Automating Processes in Modern Architectures
PDF
OOP 2021 - Leverage the full potential of your hipster architecture
QCon London: Mastering long-running processes in modern architectures
WeAreDevelopers Live 2024 - Mastering long-running processes in modern archit...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
JCon Live 2023 - Lice coding some integration problems
JFall - Process Oriented Integration
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
JavaLand 2023 - Process Oriented Integration
CraftConf: Surviving the hyperautomation low code bubbl
Mastering Data for Higher Business Impact - at Commerzbank Innovation Summit
Camunda Chapter Hamburg - Surviving the hyperautomation low code bubble
Loosely or lousily coupled - Understanding communication patterns in microser...
CamundaCon 2022 Keynote: The Process Orchestration Journey
JAX 2022 - Loosely or lousily coupled
JFS 2021 - The Process Automation Map
JCon 2021 - Loosely or lousily coupled
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
Process Automation Forum April 2021 - Practical Process Automation
Micronaut Webinar 2021 - Process Automation Introduction
Automating Processes in Modern Architectures
OOP 2021 - Leverage the full potential of your hipster architecture

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
A Presentation on Artificial Intelligence
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
The Rise and Fall of 3GPP – Time for a Sabbatical?
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Monthly Chronicles - July 2025
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
A Presentation on Artificial Intelligence
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars

Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landscape with Zeebe