Synadia Connect

Architecture

This section goes a bit deeper into the architecture of Synadia Connect and explains how the different components work together to provide a seamless experience.

Components

The Service

The service is used for managing connectors as well as deploying them. It is the central point of control for Synadia Connect and provides a NATS micro service for clients to communicate with.

Agents

Agents are used to run connectors. They are the workhorses of Synadia Connect and can be scaled horizontally to handle more connectors. An agent can run multiple connector instances at the same time, but delegates the actual work to be done to the runtime for which the connector was built.

Runtimes

Runtimes are applications which can interpret the connector specification and execute the functionality described in it. Runtimes provide the flexibility to create connectors in any language or framework that can be run as a standalone application. Different runtimes may focus on different aspects of integration. For example, a runtime may be optimized for high throughput while another may be optimized for low latency.

Previous
Outlet