Microservices – the Insider Perspective. Part 5:


Lightweight BPM engines, especially designed to orchestrate Microservices, are the latest outcomes of the Microservice revolution. An excellent example for their anatomy and capabilities is Zeebe, recently introduced by the German BPM pioneer Camunda.

Camunda created this BPM engine with a total focus on Microservice orchestration, optimizing it for horizontal scalability, low latency, and high throughput.

Zeebe operates with event sourcing, writing all process changes as events. Its instances work together in a cluster. A replication mechanism provides fault tolerance in case of node failure.

Zeebe can be integrated into existing event-based Microservice architectures for process-mining purposes. In such a pure observer role, the engine registers all events and correlates them with the business processes defined by BPMN.

This supports the fast and detailed monitoring of business processes, and their visualization, even – and this is new – in fully choreographed architectures.

Zeebe can also work actively integrated as an orchestration and / or communication layer, writing commands in event form either in an existing message bus or on Zeebe’s own messaging platform.

In short: we think Zeebe is very good – for all the reasons presented here, and because this engine proves once again that BPMs and Microservices are not mutually exclusive, but in fact ideal companions.