1
0
mirror of synced 2026-01-06 06:04:16 -05:00
Files
airbyte/docs/understanding-airbyte/high-level-view.md
Abhi Vaidyanatha ea1d4f3ea5 Add updated architecture diagram to high level docs. (#3399)
* Add updated architecture doc to high level docs.

* Address review comments

Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-05-13 18:03:01 -07:00

1.2 KiB

description
description
A high level view of Airbyte's components.

High-level View

3.048-Kilometer view

  • UI: An easy-to-use graphical interface for interacting with the Airbyte API.
  • WebApp Server: Handles connection between UI and API.
  • Config Store: Stores all the connections information (credentials, frequency...).
  • Scheduler Store: Stores statuses and job information for the scheduler bookkeeping.
  • Config API: Airbyte's main control plane. All operations in Airbyte such as creating sources, destinations, connections, managing configurations, etc.. are configured and invoked from the API.
  • Scheduler: The scheduler takes work requests from the API and sends them to the Temporal service to parallelize. It is responsible for tracking success/failure and for triggering syncs based on the configured frequency.
  • Temporal Service: Manages the task queue and workflows for the Scheduler.
  • Worker: The worker connects to a source, pulls the data and writes it to a destination.
  • Temporary Storage: A storage that workers can use whenever they need to spill data on a disk.