The Zeebe Blog

Transactional Email Microservice with Zeebe and NestJS

by Josh Wulf on Oct 2 2019 in JavaScript Getting Started .

NestJS is a JavaScript Microservices framework for Node.js inspired by Angular. For some time now, front-end developers have been able to get the benefits of configuration by convention, dependency injection, and composition using decorators to build code bases whose structure can scale. Now it’s time for backend developers to get the same benefits. NestJS is a framework that clearly meets a need felt in the community - it was the fastest growing Node. Read more…

Zeebe and IoT: Node-RED

by Josh Wulf on Oct 1 2019 in IoT Podcast .

Patrick (Paddy) Dehn and Cornelius Suermann join me on the podcast this week to talk about Zeebe, IoT, and workflow automation. Paddy is a developer working on Operate, the web-based UI for Zeebe workflow inspection and management, and Cornelius is the engineering director for Camunda Cloud. They are also both massive IoT nerds. Paddy is the author of the open-source Zeebe nodes for Node-RED. We talk about their personal home automation projects, the Zeebe nodes for Node-RED, and some of the possibilities for massively scaled workflow automation in the cloud with Camunda Cloud, Zeebe, and IoT. Read more…

Zeebe and Kubernetes: Introducing Mauricio Salatino

by Josh Wulf on Sep 24 2019 in Kubernetes Podcast .

Mauricio Salatino has joined the Zeebe team as a Developer Advocate. He was previously a developer at Red Hat on jBPM, and then at Alfresco on Activiti. He’s also written courses on using Kubernetes. He’s based in London, and is happy to meet people from the Zeebe community at meetups and for coffee. In September, Mauricio sat down to talk with the Zeebe Nation Podcast about Zeebe and Kubernetes. Read more…

Announcing Camunda Cloud

by Mike Winters on Sep 12 2019 in Releases .

Today at CamundaCon, our CTO Daniel Meyer (who also happens to have written more than 100,000 lines of Zeebe code) unveiled Camunda Cloud.

This is a big step for Camunda. It’s the first time in the company’s history that we’re offering a workflow service in the cloud, and we’re super excited to be starting down this path.

And we’re sharing the news here on the Zeebe blog because Zeebe is the workflow engine that sits at the heart of Camunda Cloud.

Read more…

Using the Zeebe Kafka Connector to Orchestrate, Integrate, and More

by Bernd Rücker on Aug 27 2019 in Inside Zeebe .

The Zeebe team just implemented a Kafka Connect Zeebe connector. This is a feature users have been asking for since the start of the project, so let’s give it a closer look.

What is Kafka Connect?

Kafka Connect is the ecosystem of connectors into or out of Kafka. There are lots of existing connectors, e.g. for databases, key-value stores or file systems. So for example you can read data from a RDMS and push it to Elasticsearch or flat files.

Read more…

Coming in Zeebe 0.21: Long-polling workers

by Josh Wulf on Aug 23 2019 in Inside Zeebe .

The upcoming 0.21 release of Zeebe includes a feature many users have been asking for: long-polling for workers. And make sure you stay tuned to the end to find out what a massive deal it is. Zeebe is a radical re-imagining of the workflow engine for the modern world: it uses event sourcing to interpret workflows over immutable streams. In the Zeebe model, workers are de-coupled from the broker. Conceptually, workers “subscribe” to task types on the broker to service. Read more…

Scaling Zeebe Horizontally: A Simple Benchmark

by Daniel Meyer on Aug 15 2019 in Scalability .

Note: The specific performance metrics in this blog post are from an earlier release of Zeebe. Since this post was published, work has been done to stabilise Zeebe clusters, and this has changed the performance envelope. You can follow the steps in this blog post to test the current release of Zeebe yourself, and derive the current performance envelope.

Zeebe advertises itself as being a “horizontally-scalable workflow engine”. In this post, we cover what that means and how to measure it.

Read more…

Zeebe Message Correlation

by Josh Wulf on Aug 14 2019 in Use Cases .

Message correlation is a powerful feature in Zeebe. It allows you to target a running workflow with a state update from an external system, asynchronously. You can use it to do things like: Update a workflow instance when an item ships from a warehouse, or a customer payment is processed. Cancel a running workflow when a user quits from a game server. Any event in the external world that influences your workflow state. Read more…

Announcing the Zeebe and Operate Alpha Releases - August 2019

by Mike Winters on Aug 12 2019 in Releases .

Today, we’re happy to announce the release of Zeebe 0.21.0-alpha1 and Operate 1.1.0-alpha1.

This is the first release for both products since our production readiness announcement in mid-July 2019, and we’re excited to show you what we’ve been up to.

Read more…

Podcast: Zeebe and Rust

by Josh Wulf on Aug 7 2019 in Podcast .

The latest episode of the Zeebe Nation podcast is out, and it features an interview with Mackenzie Clark, the maintainer of the open source Rust client library for Zeebe - Zeebest. Extract from 00:17:18: Mackenzie: Another reason I liked Zeebe a lot is they were using BPMN - which was (an) ISO standard format - for describing workflows, and I think Conductor was not using BPMN - or they had to have some kind of adapter. Read more…