Solace PubSub+ message brokers efficiently move information between all kinds of applications, users and devices, anywhere in the world, over all kinds of networks. Solace makes its state-of-the-art PubSub+ messaging middleware technology available in three ways:

  • Solace PubSub+ is a powerful message broker that runs on any computer in a virtual machine or a container.
  • Solace PubSub+ Cloud is a managed messaging as a service (MaaS) offering that lets developers easily tap into the power of Solace PubSub+ without installing, maintaining or upgrading messaging software.
  • Solace PubSub+ appliances route messages entirely in hardware for unparalleled capacity, performance and robustness, with the low TCO of a turnkey appliance.

Solace PubSub+ offers unmatched capacity, performance, robustness and TCO so our customers can focus on seizing business opportunities instead of building and maintaining complex data distribution infrastructure.

When you look at the challenges organizations are currently facing, there is a need for a single unifying digital backbone that allows applications to interconnect however they need, whether that’s from:

    • The public cloud to the enterprise datacenter
    • Sensors back to the control room
    • A branch office working as if it was part of HQ
    • Applications that need to be connected across all of private cloud, public cloud and no cloud

solace-everywhere
Solace PubSub+ message brokers — set up as any combination of software, hardware or cloud — give you an enterprise-grade digital backbone because they support the key features listed below. The goal of this page is to quickly introduce developers to these features so you can use them to create great applications.

Hybrid Cloud

hybrid-cloud-data-movement-for-webSolace PubSub+ lets you pick the clouds that are right for you with the flexibility to change your strategy as technologies and markets develop. You can freely share data between workloads across clouds and your legacy solutions. Scaling and protocol bridging are handled by the messaging layer, instead of your code — all while avoiding lock-in through the use of open standard protocols and open APIs.

Learn more about how Solace PubSub+ enables open data movement across hybrid cloud environments, or drill down to learn how we support each of these cloud environments and technologies.

Multi-Service

Solace PubSub+ message brokers support many different transports and protocols making them ideal data distribution platforms providing a ‘one stop shop’ for all your messaging middleware needs. With Solace PubSub+, there is no need to use multiple messaging products to handle your enterprise, big data, web streaming and IoT requirements and you don’t need additional proxies for REST or other protocols – they are all built in. Solace message routers let you do all this with a single, integrated technology.  Here is a summary of what is supported by Solace message routers.

Solace PubSub+ Messaging APIs

Solace Messaging APIs provide robust, uniform client access to Solace’s capabilities and qualities of service.

Open Protocols and APIs

Solace facilitates integration with applications, other middleware and data movement technology with support for open APIs like JMS and OpenMAMA, and open wireline protocols such as MQTT and REST.

Non-Persistent and Persistent Message QoS

Solace PubSub+ supports two modes of message delivery: Direct (non-persistent) and Guaranteed (persistent). They also support session based transactions and XA transactions, as explained here.

Inter-Process Communications

The Solace PubSub+ messaging APIs for C and Java RTO support Inter-Process Communications (IPC) so applications co-residing on a host can communicate directly with each other. This is typically done to achieve ultra-low latency communications or reduce the bandwidth used by the applications on both the host and the router. Learn more here.

Integration with Legacy Assets

Solace PubSub+ offers easy integration with commercial and open source technologies including app servers, ESBs and more.

Solace HybridEdge

Based on the open source Apache Camel framework, HybridEdge lets you easily integrate your existing application infrastructure — ESBs, JMS brokers, database connectors, etc. — with PubSub+ using Camel connectors.

Microgateway

For microservices whose data sharing needs are mostly request/reply interactions best handled with RESTful HTTP, PubSub+ lets applications send and receive messages using native HTTP client libraries instead of any messaging client libraries.

Security

Solace PubSub+ comes with comprehensive authentication, authorization and encryption functionality to ensure that your infrastructure and information are protected at all times, and that you pass internal and regulatory security audits.

Authentication

Solace PubSub+ supports several different ways of authenticating client applications and administrators.

  • Applications and administrators alike can authenticate with username/password, and Solace supports integration with one-time password (OTP) systems.
  • Both applications and administrators can also be authenticated through integration with LDAP, Radius, Kerberos or an internal database.
  • Applications can be authenticated with Single Sign-On (Kerberos tokens) or TLS Client Certificates (X.509 certificates)

For more information see:

Authorization

There are a number of ways to restrict and grant the ability of applications and administrators to perform tasks.

  • Application authorization can be managed with access control lists (ACLs) that define which IP addresses each application can connect from, and what topics they can publish or subscribe to. These ACLs can be statically configured against usernames on the appliance, or assigned based on the LDAP group membership of the users.
  • The Subscription Manager capability is useful for centralizing subscription management in a Message VPN, that is, centralizing which clients or services get which subscriptions in the Message VPN. Applications can use the Solace On-Behalf-Of subscription feature which enables one (special) client to manage subscriptions on behalf of other clients within a Message VPN.
  • Administrative roles control what each admin can see or modify across the message router and within each Message VPN, and secure logs record every configuration change complete with the date, time and specific user who made the change.

For more information see:

Encryption

To ensure that messages and administrative traffic can only be read by intended recipients or administrators, Solace PubSub+ supports transport-layer TLS encryption using a variety of cypher suites.

For more information see:

Robustness

Solace PubSub+ message brokers are the most robust messaging middleware technology available today, offering slow consumer control, fault tolerance, high availability and disaster recovery without the need for 3rd party products.

High Availability and Fault Tolerance

Solace PubSub+ message brokers can operate in high-availability (HA) redundant pairs for fault tolerance. Solace high-availability provides 1:1 router pairing to increase overall service availability.

For more information see:

Disaster Recovery

Solace PubSub+ offers provides disaster recovery (DR) functionality without the use of complex external mechanisms like storage replication, mirror gateways or plugins. Solace PubSub+ can automatically replicate messages and message delivery state from message brokers in the active datacenter to message brokers in the DR site. Messages can be replicated either synchronously or asynchronously. SolacePubSub+ can also also propagate all configuration changes from the active datacenter brokers to the DR site brokers so you don’t have to coordinate or port over configuration changes among the brokers. This ensures that the solution is both simple and robust to operate and high performance.

For more information see:

Slow Consumer Handling

Solace PubSub+ doesn’t let slow consumers impact the performance of publishers and fast consumers. For guaranteed messaging, publishers and fast consumers are identified and prioritized over slow or recovering consumers even as message storage to slow consumers continues to increase.

For more information see:

Dynamic Message Routing

Solace PubSub+ message brokers can be configured with a few clicks to form an intelligent, self-routing mesh that automatically distributes events and information between any number of globally distributed applications and devices as if they were connected to a single broker, what Solace calls dynamic message routing. Dynamic message routing makes it easy to increase the capacity or footprint of your infrastructure (in terms of geographic reach or hybrid cloud deployment) through the addition and clustering of more PubSub+ message brokers.

Inter-broker Bridges

An inter-broker bridge is called a message VPN bridge. Message VPN bridges provide inter-connection between two Solace Message VPNs. These message VPNs can be on separate Solace PubSub+ message brokers running in separate data centers, within a single datacenter, or even within the same broker. Bridging messages between two Solace message VPNs allows applications that exist in entirely separate message domains to communicate. Messages are attracted to a Message VPN using topic subscriptions which provides administrators with fine grained control over what messages are bridged. Message VPN bridges support both Direct and Guaranteed messaging.

For more information see:

Multi-Note Routing

The Multi-Node Routing feature allows multiple Solace PubSub+ message brokers to be networked together to have direct messages published from a client connected to one broker be delivered to clients connected to the same or other brokers throughout the network. Solace PubSub+ message brokers handle the dynamic exchange of subscription and topology information such that each broker has an understanding of what topics clients have subscribed to across the whole network, enabling the efficient delivery of messages across the network to clients that require it.

For more information see:

High Performance

High Throughput

Solace PubSub+ appliances can route up to 24 million messages per second for Direct messaging, and up to 1.6 million messages per second for guaranteed messaging.  Up to 40 Gbps in and out of the appliance is supported for both guaranteed and direct messaging.

For more information see:

Low, Predictable Latency

Solace PubSub+ appliances maintain low, predictable latency even at high messages rates, and set new standards for low, consistent latency across all qualities of services. For direct messaging, average latency is as low as 18 microseconds from sender API to receiver API, and for guaranteed messaging Solace PubSub+ appliances offers a range of performance options that let you achieve latency as low as 25 microseconds API-to-API.

Message Caching

Solace’s message caching solution, called SolCache, enables the storage of data sent as part of a high-performance messaging stream in memory for low latency retrieval of data. Access to this message caching capability is integrated into the Solace API, enabling sophisticated lookups and operation.

Message Replay

Solace PubSub+ supports message replay so clients can request and receive information hours, days or even weeks after it was sent and delivered.

Message replay makes it easy to recover from crashes and subscription misconfigurations by letting applications retrieve messages they missed. Message replay also lets you more safely and smoothly deploy applications into production by subscribing them to legacy messages as a test before exposing them to the live message stream.

Solace’s message replay functionality can be configured on a per-application basis, and is accessible via all Solace APIs and supported protocols like AMQP, JMS, MQTT, REST and WebSocket.

Management and Monitoring

  • SolAdmin: SolAdmin provides a simplified graphical interface for managing Solace message router properties that is designed to meet the needs of both advanced administrators and administrators inexperienced with Solace message routers. Learn more
  • SEMP: Solace Element Management Protocol version 2 is a RESTful API that you can use to configure Solace message routers. It complements the Solace router CLI and SolAdmin thick client GUI and provides a programmatic way to apply configurations to Solace message routers. Learn more
  • SL Corporation’s RTView® Enterprise Edition : Solution Package for Solace Message Router is an easy to use, easy to configure monitoring platform that provides a clear picture of the behavior of your infrastructure at the application, middleware and network layers. Through the use of pre-configured alert thresholds and pre-built dashboards, RTView® Enterprise Edition helps you stay on top. Learn More
  • CLI: Solace message routers support Command Line Interface (CLI)
  • SYSLOG: SYSLOG standards for receiving asynchronous events including messaging events such as clients connecting/disconnecting, queue threshold reached, disk threshold reached and many, many more rich events. Applications can use any Solace messaging API to subscribe to and receive these asynchronous events over the messaging system by subscribing to topics for the events of interest.

a name=”virtualization”>

Virtualization (Message VPNs)

Solace PubSub+ supports the ability to virtualize application groups within a single broker with complete message isolation through the message VPN feature which is explained here.

WAN Distribution

All Solace PubSub+ message brokers have integrated WAN optimization such as parallel TCP connections, streaming compression that typically yields 80% payload compression, control over buffer levels and TCP parameters like slow start and congestion management within the range of what Linux’s TCP stack allows.

For more information see: