Architecture
High Level Flow
- User calls
/start
api with definition_id
. - Transport Controller creates a runtime in database for logs and result persistance.
- Transport Controller calls Engine to process Start Task.
- Engine processes the incoming task with the help of different processor based on Task Type.
- Engine saves the logs, result and status of Workflow runtime in the database.
- Engine calls Transport Service to process next task.
- Transport service calls kafka topic/http api based on config set.