Understanding components of Cadence application
Cadence is a powerful, scalable, and fault-tolerant workflow orchestration framework that helps developers implement and manage complex workflow tasks. In most cases, developers contribute activities and workflows directly to their codebases, and they may not have a full understanding of the components behind a running Cadence application. We receive numerous inquiries about setting up Cadence in a local environment from scratch for testing. Therefore, in this article, we will explore the components that power a Cadence cluster.
There are three critical components that are essential for any Cadence application:
- A running Cadence backend server.
- A registered Cadence domain.
- A running Cadence worker that registers all workflows and activities.
Let's go over these components in more details.