Skip to main content

Concepts

Connectors are built around a handful of core concepts that allow you to easily integrate external systems with NATS.

Connector​

A connector is a way to define how your messages flow through the system. It is the most important concept.

Depending on your use case, you may require a connector to move message either from NATS to an external system (an outlet) or from an external system to NATS (an inlet). The configuration of a connector differs slightly depending on whether it is an inlet or an outlet.

Deployment​

Once you have defined your connector, you can deploy it. Synadia Platform will create a deployment to track your request as well as the resources that are created to run your connector.

When deploying a connector, you can specify the number of instances you want to run. This allows you to scale your connector horizontally to handle more messages.

Instance​

An instance is a single running copy of your connector. When you deploy a connector, Synadia Platform will create one or more instances of your connector to handle the messages. The instance is the actual running code that is processing your messages and is the unit of scaling for your connector.