Book a consultation

Solace Platform: Components, the PubSub+ Rename and How They Fit

Solace Architecture: Data Plane, Control Plane and Where Each Runs

Solace architecture explained: brokers, Message VPNs and the event mesh that carry events, the cloud services that manage them, and where each part runs.

Vladimir Romanov


Solace architecture is easiest to understand in two planes. The data plane is what moves events: event brokers, divided into Message VPNs, made highly available in groups, and linked into an event mesh by dynamic message routing. The control plane is what creates, configures and watches those brokers: the Solace Home Cloud and its console, Mission Control and its agent, Event Portal, Insights, and the broker’s own management interfaces. The two planes can run in different places, and knowing which traffic is which is what an architecture review and a network security review both need.

“Data plane” and “control plane” are our lens; Solace’s own documentation groups the products as a core of brokers, application services and platform services (What Is Solace Platform?). This page belongs to the Solace Platform overview in the Solace cluster.

The data plane: brokers, VPNs and the event mesh

The broker is the unit. Every Solace deployment is built from Solace Event Brokers: a managed service in Solace Cloud, software on VMs, Docker or Kubernetes, or a hardware appliance. Clients connect over SMF (Solace’s own protocol), MQTT, AMQP, JMS, REST or WebSocket, and the broker routes by hierarchical topic.

Message VPNs divide a broker. A Message VPN is a virtual broker with its own topics, queues, clients and access control. It is the multi-tenancy boundary: production and test, or IT and OT, can share hardware without sharing data. The Standard Edition allows one, the Enterprise Edition five (edition comparison). Message VPNs and security covers the access model.

High availability is a three-node group. A software HA group has a primary, a backup and a monitoring node that breaks ties to prevent split-brain. The pair runs active and standby with configuration sync, and clients fail over through a host list (redundancy docs). HA and disaster recovery goes further.

Replication protects a site. Disaster recovery replicates guaranteed messages from an active site to a standby site, synchronously or asynchronously, configurable per topic. On software brokers it is an Enterprise Edition feature.

Dynamic message routing makes the mesh. With DMR, brokers propagate subscriptions to each other and forward events only where a subscriber exists. Internal links form a full mesh inside a cluster to scale horizontally; external links connect clusters across sites and clouds. Solace defines the result, an event mesh, as “a network of event brokers that allows events from one application to be dynamically routed and received by any other application, no matter where these applications are deployed”. The legacy Multi-Node Routing cannot be combined with DMR. Dynamic message routing explains subscription propagation.

The control plane: how brokers are created, configured and observed

For Solace Cloud services, the Home Cloud is the control point. The Solace Cloud Console and Mission Control create, scale and upgrade broker services. When brokers run in a customer’s own Kubernetes, a Mission Control Agent runs beside them; Solace’s docs say it “creates a secure connection back to the Solace Home Cloud and relays user commands from the console to the software event brokers” (ownership models). Mission Control covers fleet management.

For self-managed brokers, management is local. Broker Manager (a web UI), the Event Broker CLI, the SEMP management API and Terraform providers configure each broker directly.

Design and observation sit beside both. Event Portal holds the design-time catalogue and, through the Event Management Agent, discovers what is actually configured on brokers, including Kafka. Insights and broker-native OpenTelemetry tracing show runtime behaviour, with export to APM tools.

Solace data plane and control plane across three deployment locations At the top, the Solace Home Cloud, operated by Solace, hosts the Cloud Console, Mission Control, Event Portal and Insights. Below are three locations. A public or dedicated cluster where Solace runs the infrastructure holds an event broker service. A customer-controlled Kubernetes cluster holds a Mission Control Agent and event broker services. A plant site with self-managed software runs a broker high-availability group managed through Broker Manager, SEMP and the CLI. Dashed lines show management traffic from the Home Cloud to the first two locations, and an optional dashed link for Insights export and the Event Management Agent at the plant. Solid lines between the three brokers show events flowing over dynamic message routing links. Local clients connect to each broker. Two planes: management comes down from the Home Cloud, events move broker to broker Solace Home Cloud (operated by Solace) Cloud Console · Mission Control · Event Portal · Insights commands, status agent dials out optional: Insights, EMA Public or dedicated cluster Solace runs the infrastructure managed by Solace Event broker service cloud apps, SaaS, AI Customer-controlled cluster your own Kubernetes Mission Control Agent Event broker services enterprise apps, ERP Plant site, self-managed your servers or VMs Broker Manager, SEMP, CLI Software broker HA group SCADA, MES, MQTT clients Solid: events cross between brokers on DMR external links. Dashed: management and telemetry only. The Home Cloud manages brokers; application events flow between clients and brokers.
The control plane and the data plane take different paths. A firewall rule set, a security review and an outage plan each need to know which links carry production events and which carry only management.

Solace architecture by component: where each part runs

ComponentPlaneRuns whereManaged through
Event broker serviceDataSolace public or dedicated clusters, or customer KubernetesSolace Cloud Console, Mission Control
Software brokerDataYour VMs, Docker, Kubernetes or OpenShiftBroker Manager, CLI, SEMP, Terraform
Appliance (3560, 3530)DataYour data centre or edgeCLI, SEMP, Broker Manager
DMR links and replicationDataBetween brokersBroker configuration, Mesh Manager
Mission Control AgentControlBeside customer-controlled brokersSolace Home Cloud
Event Portal and Event Management AgentControl (design time)Solace Cloud; the agent runs near the brokersEvent Portal
Insights and distributed tracingControl (observability)Solace Cloud, with export to APM toolsInsights, OpenTelemetry Collector

Solace now calls the three Solace Cloud models public, dedicated and customer-controlled clusters; older pages say regions. Solace Cloud covers the responsibility split.

An illustrative plant-to-cloud layout

Woman drawing a hierarchical flowchart and diagrams on a large office whiteboard
Draw the brokers, the links and the zones before choosing a deployment model. Most Solace architecture decisions are network decisions in disguise.

This scenario is illustrative. A manufacturer places a software broker HA group at each plant at ISA-95 Level 3, beside SCADA and MES, typically in or near the industrial DMZ. A DMR external link from each plant broker reaches an event broker service in a dedicated cluster in the cloud, where ERP integration and analytics subscribe. Plant applications see only the plant broker; the cloud sees only the topics it subscribes to.

What crosses the DMZ. One outbound broker-to-broker link per plant carries events, and, if used, management or telemetry traffic for Insights or the Event Management Agent. That is a short, reviewable list, which is the argument for a broker per plant rather than plant clients connecting straight to the cloud. How it fits your zones and conduits is a question for an OT network assessment, and our guide to OT network segmentation in brownfield plants covers the zoning. Multi-site edge to cloud takes the pattern further.

Decisions the Solace architecture forces

  1. Broker per site, or shared? A broker per plant keeps local traffic local and survives WAN loss; a shared regional broker costs less to run.
  2. How many Message VPNs, and for what? Split by environment, by tenant, or by IT and OT, within the edition’s limit.
  3. HA everywhere? HA groups need three nodes. Decide which sites justify them.
  4. Which form factor where? Cloud services where you want no broker team, software where data must stay on site, appliances where latency or air gaps demand them.
  5. Which management path? Solace-managed through the Home Cloud, or local through SEMP and Terraform. Mixing both is common; document which owns each broker.
  6. Where does the topic hierarchy come from? DMR routes by subscription, so a consistent topic design decides how efficiently events cross sites.

Where it gets hard

  • Control-plane dependency is not fully documented. The page we reviewed does not say what happens to customer-controlled brokers if the link to the Home Cloud drops. Ask Solace before a plant depends on it.
  • DMR and Multi-Node Routing do not mix. Older estates on MNR need a migration plan.
  • Edition limits shape the architecture. One Message VPN and no replication on Standard means a design proven on Standard may not survive a move to production unchanged.
  • Kafka bridging is documented for software brokers only, which constrains where a Kafka connection can terminate.
  • Two management paths drift. A broker changed through the CLI and also through the console needs one owner.

Related: Solace Platform · Editions and Pricing · Releases and LTS · Solace event mesh · Solace hub

Frequently asked questions

What are the main parts of the Solace architecture?

Solace's architecture has event brokers at the core, sold as a cloud service, software and an appliance. Brokers are divided into Message VPNs, made highly available in three-node groups, replicated for disaster recovery and linked into an event mesh by dynamic message routing. Around them sit the management services: Solace Cloud with Mission Control, Event Portal, Insights and distributed tracing.

Do messages pass through Solace Cloud when I run my own brokers?

Solace's documentation describes the Mission Control Agent as opening a secure connection back to the Solace Home Cloud and relaying commands from the console to the brokers. That is a management path. Application events flow between clients and brokers, and between brokers over mesh links. Confirm the exact traffic flows with Solace for your deployment model before a security review.

What is a Message VPN in Solace?

A Message VPN is a virtual broker inside a physical or software broker. Each has its own topics, queues, clients and access rules, so several teams or environments can share one broker without seeing each other's data. The free Standard Edition allows one Message VPN for users, and the Enterprise Edition allows five, according to Solace's edition comparison.

How does Solace high availability work?

A software broker high-availability group has three nodes: a primary, a backup and a monitoring node that acts as a tie-breaker to prevent split-brain. The pair runs active and standby with configuration sync, and clients fail over using a host list. Solace Cloud services are highly available by default. Disaster recovery between sites is a separate feature called replication.

What is the difference between DMR and replication?

Dynamic message routing links brokers so subscriptions propagate and events flow wherever they are wanted; it is how an event mesh spreads load and reaches other sites. Replication copies guaranteed messages from an active site to a standby site for disaster recovery, synchronously or asynchronously per topic. One distributes events, the other protects them.

References and further reading

  1. What Is Solace Platform? · Solace documentation
  2. Understanding Event Meshes · Solace documentation
  3. Dynamic Message Routing Overview · Solace documentation
  4. Software Event Broker Redundancy and Fault Tolerance · Solace documentation
  5. Deployment Ownership Models · Solace documentationHow the Mission Control Agent connects customer-run brokers to the Home Cloud.
  6. ISA-95 Standard · International Society of Automation

← Solace Platform

Have a project that needs technical ownership?

Send us the situation. If it is not something we should take on, we will say so.