Automatic distribution of events and subscriptions across many brokers to enable an event mesh.
As your business grows, your applications and microservices will become more sophisticated, and your infrastructure will be distributed across an increasing number and variety of environments, including on-prem datacenters, private clouds, public clouds and the Internet of Things. This introduces the need for a data distribution infrastructure that can efficiently route information across many environments, interfaces, and locations.
An event mesh is a network of event brokers that streams information from publication applications to any and all systems that need it, no matter where they’re deployed. Dynamic message routing (DMR) is a feature of PubSub+ Event Broker that enables you to create an event mesh by linking event brokers within or between environments. DMR is a self-learning routing mechanism that automatically propagates subscriptions and events across PubSub+ Event Brokers so your applications and devices can share information as if they were connected to the same event broker, without needing to know anything about what applications are creating or consuming the data.
Applications of DMR and Event Mesh
Event mesh is a network of event brokers that distributes information from publishers to consumers/subscribers no matter where they are deployed, in terms of runtime environment or location. DMR is the secret sauce that lets you link PubSub+ Event Brokers to form an event mesh that lets you scale capacity or link systems across environments.
Scaling Capacity within a Cloud or Datacenter
You can use an event mesh to quickly increase broker capacity within any cloud or datacenter. With DMR you can quickly connect new HA groups (triplets) to the network in such a way that they automatically become aware of all subscriptions, both persistent and nonpersistent, so that any interested consumer connected to any one of them will get events published by any producer. You can also configure a broker or HA group as the disaster recovery mate of another broker/HA group for enhanced reliability of your event mesh.
Enabling Data Flow Between Distributed Environments
You can also use an event mesh to connect brokers running in different clouds and datacenters so events can flow between them. As soon as you configure a bi-directional DMR link, subscriptions are automatically propagated to all other brokers in your enterprise network. Then when applications publish events, they are automatically distributed to all subscribed clients anywhere in the world.
Benefits
Business Continuity
DMR supports high availability (HA) and disaster recovery (DR) configurations to keep your event mesh running 24×7
Easy to Implement
A configuration wizard called “Click to Connect” lets you establish DMR links between many PubSub+ brokers with a few mouse clicks, without needing to configure subscriptions on links in the mesh.
WAN Efficiency
When interconnecting cloud providers and enterprise data centers over the WAN, bandwidth charges can easily get out of control. DMR reduces WAN costs and cloud egress costs by sending events over the WAN links only when a consumer on the other end is subscribed to them. DMR links can be compressed to further reduce bandwidth costs.
Secure
DMR links support TLS encryption to secure your data (compressed or uncompressed) as it is sent between brokers.