Skip to content
You are reading Codefi Orchestrate development version documentation and some displayed features may not be available in the stable release. You can switch to stable version using the version box at screen bottom.

Updated on November 5, 2021

Orchestrate architecture

Orchestrate implements a microservices architecture composed of APIs and workers which communicate using a publish-subscribe pattern with Apache Kafka as a message broker.

Each API and worker can be configured using its own set of environment variables. The Docker Compose file in the Orchestrate Quickstart provides an example of how to configure and execute the services.


Command line options are also available, and take precedence over environment variables.

Orchestrate High Level Architecture

Orchestrate micro-services

Orchestrate dependencies

Infrastructure services

  • Kafka message broker service enables communication between workers following a publish-subscribe pattern.
  • Redis database service is used as distributed cache to store nonce values.
  • Postgres database service stores transaction execution contexts.
ConsenSys has acquired Quorum from J.P. Morgan. Please read the FAQ.
Questions or feedback? You can obtain paid professional support by Consensys at [email protected]