Book a consultation

Solace

Solace Event Mesh: How Brokers Link Plants, Data Centres and Clouds

Solace event mesh explained: how Event Brokers join into one routing fabric across plants, data centres and clouds, and where its limits are.

Vladimir Romanov


A Solace event mesh is a set of Solace Event Brokers, running wherever your applications run, that behave as one routing fabric: an event published at one plant reaches every broker whose clients subscribed to its topic, and nowhere else. Solace’s documentation defines it 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”, on premises, in a private cloud or in a public cloud. The mechanism underneath is Dynamic Message Routing (DMR).

This page explains how a mesh is built from clusters, links and gateway nodes, why it matters when a business runs many plants and more than one cloud, how it compares with a single broker or a streaming platform, and what to check before you commit. For the company and the rest of the portfolio, start at the Solace hub. For the vendor-neutral concept, see what is an event mesh.

What a Solace event mesh is, and what it is not

It is a capability of the broker, not a separate product. Every Solace Event Broker form factor (software, appliance and Solace Cloud) can join a mesh. Solace lists “Event Mesh” as its own item in the product navigation and “Dynamic Routing” as a platform feature, but there is nothing extra to install: the brokers link to each other and exchange subscription information.

It routes on demand rather than copying everything. A broker learns which topics the clients of other brokers want, and forwards an event across a link only when someone on the far side has a matching subscription. This is the property that separates a mesh from a set of point-to-point bridges, and it is why the topic hierarchy matters so much: the topic is the routing key for the whole estate.

It is not a service mesh, and it is not a data lake. A service mesh manages synchronous calls between microservices. An event mesh moves asynchronous events. Neither keeps long histories by default: Solace offers message replay from a per-VPN replay log, but long retention for analytics is the job Kafka and lakehouses were built for.

The term predates the product rename. “Event mesh” is a term Solace has promoted for years, and SAP uses it in the names of its eventing products, including SAP Integration Suite, advanced event mesh, which is built on Solace technology. Gartner’s 2024 Market Guide for Event Brokers lists Solace among 20 representative vendors; market guides do not rank vendors.

The DMR documentation describes three building blocks. A cluster is a group of broker nodes in which every node connects to every other node over internal links. Clusters connect to each other over external links, through a gateway node in each cluster. Internal links give horizontal scale inside a site; external links give reach across sites and clouds.

A Solace event mesh across a data centre, a cloud region and two plants Four DMR clusters. The corporate data centre is a three-node cluster whose nodes are joined by internal links in a full mesh, one of them acting as gateway. The cloud region is a two-node Solace Cloud cluster with ERP, data lake and AI consumers. Plant A and Plant B are single-node clusters serving MES, SCADA and a bridge from the plant MQTT broker. External links join each plant to the data centre and to the cloud, and join the data centre to the cloud. A dashed external link between the two plants is optional, needed only if the plants exchange events directly. Each event crosses one link to reach each cluster that has subscribers; clusters do not relay traffic for each other. Four DMR clusters joined into one mesh by external links between gateway nodes Corporate data centre: 3-node cluster broker broker gateway internal links: full mesh Cloud region: Solace Cloud cluster gateway broker ERP, data lake, AI Plant A: single-node cluster gateway MES, SCADA plant MQTT bridge Plant B single-node cluster gateway MES, SCADA plant MQTT bridge external link optional Each event crosses one link to each cluster with subscribers. Clusters do not relay traffic for each other.
A mesh is clusters plus links. Because a receiving cluster never re-forwards an event, any two clusters that must exchange events need a direct external link, which is why Mesh Manager builds a full mesh.
Building blockWhat it isWhy it matters
Event Broker nodeOne broker (software, appliance or cloud service), usually an HA groupThe unit you size, license and patch
Message VPNA virtual broker inside a broker, with its own topics, clients and queuesDMR links connect matching VPNs; see Message VPNs and security
DMR clusterNodes joined in a full mesh by internal linksScales one site horizontally
External link and gateway nodeThe connection between two clusters, through one gateway eachWhere WAN, firewall and cloud egress decisions land
Mesh ManagerSolace Cloud tool that creates the links between Enterprise servicesRemoves hand configuration in the cloud; not for self-managed brokers
Message VPN bridgeAn older, explicitly configured link between two VPNs with a fixed topic listStill useful at a firewall where you want a fixed allow-list
Multi-Node Routing (MNR)The legacy routing technologyCannot be used together with DMR

Subscriptions travel one way, events travel back. When a client subscribes, its broker advertises the subscription to its neighbours, and the gateway advertises the whole cluster’s subscriptions to the connected clusters. Events then follow those advertisements in reverse, one copy per link. The mechanics, including why loops cannot form, are on dynamic message routing.

Quality of service is preserved end to end. Solace states that DMR carries both Direct and Guaranteed messages and keeps the delivery mode the publisher chose. A Guaranteed event for a node that is down stays queued on its neighbour until delivery; a Direct event published during an outage is lost. That distinction decides which plant events must be published as Guaranteed, which is covered on guaranteed messaging.

Why a Solace event mesh matters across plants, clouds and regions

Consider an illustrative manufacturer with six plants, an SAP system in a corporate data centre, a data platform in one public cloud and a quality application in another. Each plant produces order confirmations, downtime events, quality results and line states. Without a mesh, every new consumer means another point-to-point integration: a new file drop, a new API poll, a new bridge to configure and monitor. After five years the integration map is the hardest thing in the business to change.

With a mesh, each plant publishes once to its local broker under an agreed topic structure. The ERP connector subscribes to confirmations from all sites with one wildcard. The cloud data platform subscribes to the streams it needs. The plants keep working if the WAN drops, because their local broker is still there, and Guaranteed events queue until the link returns.

Bundle of fibre optic strands glowing blue against a dark background
The mesh adds no new network. It runs over the links you already have, and adds routing that sends each event only where a subscriber wants it.

Three consequences follow for the business:

  1. Adding a consumer stops being a project. A new application subscribes to existing topics; nobody changes the publisher.
  2. Bandwidth follows demand. A plant event that nobody outside the plant subscribes to never leaves the plant, which matters on thin WAN links and on cloud egress bills. See hybrid and multi-cloud.
  3. The plant stays autonomous. Local consumers keep running through a WAN outage, which is the property plant managers ask about first.

Solace’s published references describe this pattern at scale. Solace states that Danone runs an event mesh across more than 100 production sites and 300 distribution centres, integrating MES, WMS, SAP and IoT. We have not verified those figures independently.

Event mesh, single broker or streaming platform?

Not every estate needs a mesh. The same dimensions for each option:

DimensionSingle central brokerSolace event meshKafka with cross-cluster replication
Where clients connectOne site; remote sites connect over the WANTheir local broker, at every siteTheir regional cluster
What crosses the WANEvery message, both waysOnly events someone subscribed toWhole replicated topics
WAN outage at a plantPlant clients lose the brokerPlant keeps working; Guaranteed events queuePlant keeps working if it has its own cluster
History and replayBroker-dependentReplay log per VPN, sized for recoveryLong retention is the core design
Protocols at the edgeBroker-dependentMQTT, AMQP, JMS, REST, WebSocket, SMF on every nodeKafka protocol; MQTT through connectors or proxies
Operational effortLowestOne broker estate to run and upgradeOne or more clusters plus replication tooling
Best fitOne site, or a few sites with reliable linksMany sites and clouds with live, selective distributionAnalytics, retention and stream processing

Our view: a single broker is the right answer more often than vendors suggest. A mesh earns its cost when there are several sites or clouds, consumers in more than one place, and WAN links you cannot trust. Kafka and a mesh are often complementary rather than rivals: the mesh distributes live events, and Kafka keeps the log for analytics. The Solace alternatives page and the neutral event-driven architecture guide go further.

Where the mesh fits in a manufacturing architecture

In an ISA-95 view, the defensible place for a Solace event mesh is the boundary between site operations and the enterprise. Solace’s own April 2026 UNS article describes a mesh that “connects brokers across sites, regions, and clouds into a unified fabric” and argues for evolving a plant unified namespace, not replacing it. Its June 2026 article on broker placement places an edge broker at each plant as “the controlled meeting point” between OT and IT, at what Purdue practitioners call level 3.5.

That leaves two common designs. In the first, a plant MQTT broker or Ignition serves the line, and a Solace broker at the site boundary bridges selected topics into the mesh. In the second, the Solace broker is also the plant’s MQTT broker. The second is simpler, but it inherits the MQTT limits listed below. The manufacturing section and multi-site edge to cloud cover both designs, and our unified namespace guide explains the plant layer.

Limits and open questions

  • The free Standard Edition is not a production mesh. Solace’s edition table lists DMR on Standard as performance-capped, with one Message VPN, no DR replication and “Production Deployable: No”. See Standard vs Enterprise.
  • Mesh Manager is for Solace Cloud only. Its documentation covers Enterprise event broker services; a service can belong to only one mesh. Self-managed software brokers and appliances are linked by configuration, through the CLI, SEMP or Terraform.
  • No public pricing. Solace’s pricing page places Mesh Manager’s Link Builder in the Accelerate package but publishes no prices, as of October 2026. See editions and pricing.
  • MQTT behaviour carries across the mesh. Solace documents that MQTT QoS 2 is downgraded to QoS 1, QoS 1 shared subscriptions are downgraded to QoS 0, and retained messages rely on retain caches in Controlled Availability.
  • Sparkplug B is self-tested, not listed. A 2023 community post reported a Sparkplug TCK pass on broker 10.5; Solace is not on the Eclipse compatible-products list.
  • Kafka bridging is documented for software brokers only. If the mesh must feed Kafka from an appliance or a cloud service, confirm the path. See Kafka integration.
  • The full-mesh requirement grows quickly. Ten clusters joined directly need 45 external links. Ask how the design scales before the twentieth plant.

How to evaluate a Solace event mesh

  • Which events must cross sites, and which can stay local? Write the list before drawing the mesh.
  • Is there an agreed topic hierarchy that every site will follow? Without it, wildcards and routing will not work.
  • Which events must be Guaranteed, and how long must they queue during a WAN outage? Size the spool from that.
  • Which clusters need direct links to each other, and who owns the firewall rules for each?
  • Will brokers be self-managed, Solace Cloud services, or both, and who links them?
  • How will we monitor link health and subscription counts across sites?
  • Does the plant layer need QoS 2, retained messages or Sparkplug state handling?
  • What does the mesh cost at our scale, including support and cloud egress, as a written quote?

If the network side of these questions has no owner, an IT/OT integration review is the right first step.

Deeper

  • Dynamic Message Routing: how subscriptions propagate, how events are forwarded, why loops cannot form, and where DMR gets hard
  • Hybrid and Multi-Cloud: on-premises plus AWS, Azure and Google Cloud, the deployment ownership models, latency, egress and data residency
  • Message VPNs and Security: multi-tenancy, authentication, ACLs, TLS, and how the mesh respects IT and OT zones

Back to the Solace hub, or across to the messaging model, where topics and queues are explained, and Solace Cloud, where Mesh Manager lives.

Frequently asked questions

What is a Solace event mesh?

A Solace event mesh is a network of Solace Event Brokers that routes each event from the publisher's broker to every broker with a matching subscriber, wherever those brokers run. Solace's documentation defines it as a network of event brokers that lets events from one application be dynamically routed to any other application, on premises, in a private cloud or in a public cloud. The routing technology underneath is Dynamic Message Routing.

Is a Solace event mesh a separate product?

No. It is a capability of the Solace Event Broker in all three form factors: software, appliance and Solace Cloud. You build it by linking brokers with Dynamic Message Routing. Solace Cloud adds Mesh Manager, which creates the links between Enterprise event broker services for you, and Solace places its Link Builder in the Accelerate package. Self-managed brokers are linked through configuration.

Does an event mesh replace a plant MQTT broker?

Not necessarily. Solace's own April 2026 unified namespace article argues for evolving a plant UNS rather than abandoning it. A common pattern keeps an MQTT broker or SCADA close to the line and uses the mesh above it to carry selected events between sites, the data centre and cloud consumers. Whether one broker can do both jobs depends on the plant's MQTT and Sparkplug requirements.

How is an event mesh different from Kafka replication?

An event mesh routes events on demand: a broker forwards an event only to brokers whose clients have subscribed to its topic. Kafka cross-cluster replication copies topics, usually whole topics, from one cluster to another and keeps them as logs. The mesh suits live distribution to many places; replicated Kafka suits retention and replay of the same data in several regions.

Can the free Standard Edition build an event mesh?

Solace's edition table lists Dynamic Message Routing on the Standard Edition, but performance-capped, with one Message VPN, no disaster recovery replication and the label 'Production Deployable: No'. It is fine for learning how a mesh behaves in a lab. A production mesh across plants needs Enterprise Edition brokers, Solace Cloud services or appliances.

References and further reading

  1. Understanding Event Meshes · Solace documentationSolace's own definition of an event mesh.
  2. Dynamic Message Routing Overview · Solace documentationClusters, internal and external links, gateway nodes, and why MNR and DMR cannot be combined.
  3. Understanding Event Meshes and Mesh Manager · Solace documentationWhat Mesh Manager automates in Solace Cloud, and its constraints.
  4. Event Mesh · SolaceThe vendor's explainer, for its own framing.
  5. Gartner Market Guide for Event Brokers · Gartner (Solace reprint)The 2024 market guide that lists Solace among 20 representative event broker vendors.
  6. Unified Namespace, Revisited: Toward a Composable Industrial Architecture · SolaceSolace's April 2026 view of how a mesh relates to a plant UNS.

← Solace

Have a project that needs technical ownership?

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