Micro-Integrations in Solace Cloud

Diagram showing Micro-Integrations connecting enterprise systems such as databases, SaaS applications, and messaging services to an event broker.

Micro-Integrations establish data movement between an event broker service (or event mesh) and an external source or target system, optionally transforming, enriching, validating, or modifying the message's headers and payload along the way. For an overview of how Micro-Integrations fit into your event-driven architecture, see Micro-Integrations.

Micro-Integrations are not enabled by default in Solace Cloud. To enable Micro-Integrations in your account, contact Solace.

Types of Micro-Integrations

A Micro-Integration defines how data moves between an external system and a Solace event broker service. The following types of Micro-Integrations are available:

  • With a target Micro-Integration, data streams from a Solace event broker service to the external system.

  • With a source Micro-Integration, data streams from the external system to a Solace event broker service.

  • With a processor Micro-Integration, data streams from an event broker service, through a transformation, and back to that same event broker service.

You decide at creation time whether to create a source, target, or processor Micro-Integration.

A Micro-Integration contains up to five Flows that share the same connection information but differ in their endpoints and optional transformations. This allows you to group similar integrations and manage them as a single deployment, simplifying configuration and reducing operational costs.

Micro-Integration Structure

Each Micro-Integration consists of the following:

Source and target connection details

These are the credentials and connection parameters for the event broker and, if applicable, the external system, such as a server URL, port, and authentication credentials. You configure connection details at the Micro-Integration level, and all Flows share them.

Flows

A Flow defines a single data path through the Micro-Integration. Each Flow specifies:

  • source and target endpoints, such as a queue, topic endpoint, or vendor-specific destination

  • optionally, error handling, including dead message queue routing and retry settings

  • optionally, header and payload mappings, including transformation functions

A Micro-Integration can contain multiple concurrent Flows (usually up to five, although the exact limit can vary. See the Vendor-Specific Configuration for your Micro-Integration to confirm).

The following diagram shows an example of a source Micro-Integration that contains two flows. The Flows share the source and target connection configurations; the Flows consist of individual endpoints and mappings (the diagram does not show error configuration).

Diagram showing a source Micro-Integration with two flows that share connection configurations but have individual endpoints and mappings.

Resource Requirements for Micro-Integrations

You can create and manage Micro-Integrations in the Solace Cloud Console. Your account in Solace Cloud comes with a predefined number of Micro-Integrations, but you can make a request for more. For more information, see Requesting Additional Micro-Integrations.

You can deploy Micro-Integrations on Public Clusters, Dedicated Clusters, and Customer-Controlled Clusters. If you deploy to a Customer-Controlled Cluster, the Kubernetes cluster must be at least a 1k-prod size. In addition, there are memory and CPU requirements for pods. For more information, see Micro-Integration Pod Requirements.

Using Micro-Integrations in the Solace Cloud Console

When you work with Micro-Integrations in the Solace Cloud Console, you can:

Explore
To explore Micro-Integrations, in the Solace Cloud Console, select Micro-Integrations from the navigation bar.
Design
To learn how to create and configure a Micro-Integration, see Creating Micro-Integrations in Solace Cloud.
Deploy
You deploy your Micro-Integration to start data moving between your source and target systems. For more information, see Deploying a Micro-Integration.
Monitor
Micro-Integration metrics can help you ensure your events are moving as expected. For more information, see Monitoring Micro-Integrations in Solace Cloud.
Troubleshoot
For help diagnosing and resolving common issues with your Micro-Integration, see Troubleshooting Micro-Integrations in Solace Cloud.
Upgrade

Solace performs automatic upgrades for Micro-Integrations in Solace Cloud. Upgrades appear as audit log events in the INTEGRATION category. For more information about audit logs, see Using Audit Logs.

If you experience issues with your Micro-Integrations after an upgrade, contact Solace.