The Zeebe Blog

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…

Zeebe Workflows Inside a REST Request/Response

by Josh Wulf on Aug 1 2019 in Use Cases .

In the Zeebe Slack and the Forum, a number of users have been inquiring about initiating a Zeebe workflow via a REST request, and returning the outcome of the workflow in the REST response. Zeebe workflows are fully decoupled, asynchronous, and have no awaitable outcome. This means there is nothing out-of-the-box right now to do this. We are evaluating demand for this feature in GitHub, both in terms of its eventual shape and its priority. Read more…

The Zeebe 0.20.0 (Production Ready) Release Webinar: A Recap

by Mike Winters on Jul 25 2019 in Community .

On Monday, July 22, Camunda CTO Daniel Meyer and Zeebe Developer Advocate Josh Wulf joined me to host a webinar to discuss the Zeebe 0.20.0 release–which, in case you haven’t heard, is our first production-ready release of Zeebe. Did we mention we’re excited?

The webinar recording is available online:

Read more…

Yet Another License (YAL)? Why We Created The Zeebe Community License

by Josh Wulf / Daniel Meyer on Jul 24 2019 in Inside Zeebe .

In early July, 2019, I sat down with Daniel Meyer, Camunda CTO and Zeebe Committer #0, to talk about the new Zeebe Community License. This is the transcript of that conversation. Josh Wulf: We have a change to the licensing for Zeebe - probably, people are going to be interested to know more about that. I know you’ve done a lot of work on it - you’ve been speaking with British lawyers most recently about it. Read more…