Editor’s note: We’ve renamed our product suite. The VMR is now referred to as Solace PubSub+. See our products page for more information.
***
Solace has just released version 8.6.0 of the Solace Virtual Message Router. With this release, we’ve added support for AMQP 1.0 (Advanced Message Queueing Protocol), significantly increased persistent messaging performance, and made it easier for you to deploy the VMR in the public cloud.
AMQP 1.0
First and foremost, I’m excited to announce that the VMR fully supports AMQP 1.0, an open and standardized internet protocol for reliably passing messages between applications and organizations. AMQP 1.0 helps developers and architects build a diverse, coherent messaging ecosystem that connects systems in an interoperable, standardized way.
Our AMQP 1.0 offering includes full interoperability with other open protocols like MQTT and REST, and with all the Solace APIs too. That means, you can use MQTT and REST for your client applications (which might be IoT devices connected over the internet), and then use AMQP to connect those devices to your back-end applications (which might be running in the cloud, or in your own data center). All on a single message platform, with your choice of open-source AMQP APIs. We’ve already tested the VMR for interoperability with a variety of popular AMQP 1.0 APIs, including:
- JMS / Java: Apache Qpid JMS 1.1, Apache Qpid JMS 2.0, Apache Qpid Proton-J, SwiftMQ
- .NET: amqpnetlite
- js: node-amqp10, rhea
- Python: Apache Qpid Proton-C Python Bindings
- C++: Apache Qpid Proton-C C++ Bindings
Learn more about AMQP 1.0 and find everything you need to quickly get started using AMQP 1.0 with the Solace VMR at https://docs.solace.com/API/AMQP/Using-AMQP.htm
Faster Than Ever
We’ve also made persistent messaging faster – a lot faster. Like 70% faster. A single VMR running in ESXi can now deliver as many as 145,000 persistent messages/second in point-to-point scenarios, and over 850,000 when fanning out messages to multiple clients. And in AWS (using an EC2 m4.4xlarge instance), the VMR can deliver as many as 68,000 persistent messages/second point-to-point, and over 285,000 when fanning out to multiple clients. That level of performance means you can guarantee the delivery of messages even for high-volume applications that would normally require you to use non-persistent messaging. You can read all the details at https://solace.com/products/performance/
Easier to Deploy into Public Clouds
Finally, we’ve made it even easier for you to deploy the VMR in public clouds. You can now deploy a high availability group of VMRs into some of your favorite cloud environments with a few clicks of your mouse.
- Amazon Web Services: For AWS, we worked with Amazon engineers to build a Quick Start template, distributed in AWS as an AWS Quick Start, You will find it at https://aws.amazon.com/quickstart/architecture/solace-vmr/
- Microsoft Azure: For Azure, we’ve built a very similar click-to-deploy template, which you will find at https://azure.microsoft.com/en-us/resources/templates/solace-message-router
- Google Cloud Platform: If you use Google Cloud Platform, that’s next on our list. In the meantime try our click to deploy for a singleton VMR at: https://docs.solace.com/Developer-Tools/QuickStarts-Connectors/Quickstart-GCP.htm
We’ve spent a lot of time integrating the VMR into many cloud IaaS and PaaS environments so it’s easy to use Solace messaging wherever you write your applications. To see the complete list of where and how you can deploy the VMR, go to https://solace.com/downloads/
There you’ll also find links to APIs and tools that will help you take full advantage of the world-class messaging capabilities of VMR 8.6.0.