Skip to main content

Camunda Workflow Analysis

Camunda 7

Camunda 7 Architecture:

Pros

  • It has very strong support from community to resolve the issue even though open source.
  • It is best choice when we have minimum number of requirements like 1step or 2 steps approvals.

Cons

  • Camunda engine will not run in distributed architecture.
  • Resource consumption is very high when we use underlaying SDK of camunda (We faced this issue after MV1.0).
  • All components designed in monolithic architecture.
  • Scaling is not possible in camunda 7 architecture.
  • It will not provide connector supports to cloud tools. It has very specific connectors like Rest API, Mail etc.
  • Camunda 7 engine uses RDBS as the database to store all the data. This will be an issue if we want to switch between the tools.
  • All Tools like task list, processor, cockpit will run on top of the camunda engine. It’s hard to get historical data from database when service is down.
  • Camunda 7 will be maintained and supported for another five years after that we need to forcefully migrate to camunda 8.

Camunda 8:

Camunda 8 is come up with 2 versions.

  1. Self-Managed
  2. SaaS

Camunda 8 Architecture:

Pros

  • It has cloud native workflow engine in distributed architecture.
  • All components will be deployed as microservices, so even though workflow engine is down we will still be able to access task and process details from elastic DB.
  • It has come up with more security in terms of Authorization.
  • Camunda 8 has module called connectors, using this we connect with cloud resources and AI resources as well.
  • As it is distributed, scale up will be happen automatically based on number of requests.
  • All the modules are loosely coupled with each other, and maintainability is easier than camunda 7.
  • Camunda 8 workflow engine (Zeebe) will use the Elastic storage for storing the data and data retrieval process is faster than camunda 7.
  • Using Self-managed version even we can deploy camunda8 In Kubernetes cluster as well and we can do the customizations based on our requirements.

Cons

  • It is licensed and community version is not available.
  • It is recently introduced , didn’t get much info on consequences if we use camunda 8.
Was this page helpful?