/plushcap/analysis/airbyte/how-we-scale-workflow-orchestration-with-temporal

How we scale workflow orchestration with Temporal

What's this blog post about?

Airbyte uses Temporal as its workflow orchestrator to perform data synchronization between a source and a destination. The key characteristics that led to this choice include the ability to assign work to nodes on both Docker Compose and Kubernetes, flexible scheduling using intervals and crontabs, horizontal scalability, minimal overhead for job execution, easy embedding in OSS releases of Airbyte, and compatibility with Postgres as a backing store. Temporal's Java SDK allows expressing the concept of workflows, activities, and child workflows, which are essential building blocks for data synchronization. The platform organizes Temporal workflows to facilitate flexible internal scheduling of syncs and uses Temporal-specific features like signals, queries, and cancellation scopes to handle various orchestrator states.

Company
Airbyte

Date published
April 14, 2022

Author(s)
Benoit Moriceau

Word count
1951

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.