Understanding the core components: airbyte-server
#33811
marcosmarxm
started this conversation in
Guides & Tutorials
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
airbyte-server
Important
The
airbyte-server
receives the API requests and coordinate the actions to the component responsible execute them.The
airbyte-server
keeps only the API part and handlers are inairbyte-common-server
One Example of API workflow
When you trigger the
Sync now
buttonIt will create an API request to the
/sync
endpoint and the payloadThe Airbyte Server receives the WebApp UI API request, transforms the JSON object into a
ConnectionIdRequestBody
object and call the specific function to execute the operation.Some relevant links:
[1] Airbyte Server
syncConnection
function[2] The
/v1/connections/sync
in OpenAPI spec[3] The
ConnectionIdRequestBody
definition in the OpenAPI specFor this particular example the server calls the function
syncConnection
Inside the
TemporalEventRunner
TemporalClient
Temporal returns only the
jobId
information and the functionreadJobFromResult
inside thesubmitManualSyncToWorker
scheduler handler will format the actual API response:And finally the response broadcast to WebApp API request is:
Additional Questions?
Where the Config and Airbyte API are defined?
Beta Was this translation helpful? Give feedback.
All reactions