Entries by Mark Spielman

Launching a VMR in IBM Bluemix

Editor’s noteWe’ve renamed our product suite. The VMR is now referred to as Solace PubSub+. See our products page for more information.


IBM Bluemix has a great cloud platform based on open-standards that they are building to give developers “flexible compute options, choice of DevOps tooling, and a powerful set of IBM and third-party APIs and services”. If you’re not already familiar with it, check it out. It offers developers three distinct platforms for deploying their applications: true platform as a service through Cloud Foundry, portable containers through Docker and Virtual Machines on OpenStack (currently in BETA).

With the recently announced OpenStack Solace VMR support, it seems like a perfect fit – run your Solace VMRs in the Bluemix Virtual Machines environment, your Apps in CloudFoundry and then you can really take advantage of all the benefits of Bluemix public cloud and Bluemix local. More on that in a future post though.… Read the rest

Solace VMR Performance Numbers Now Available

Editor’s noteWe’ve renamed our product suite. The VMR is now referred to as Solace PubSub+. See our products page for more information.


Most recent performance numbers are available here.

The recent release of the Solace Virtual Message Router (VMR) Enterprise Edition dramatically expands the applicability of Solace message routers into a wide range of new application use cases. It does so by enabling the deployment of Solace routing and persistence functionality into a variety of deployment environments including corporate datacenters, public and private clouds, remote field offices, and Internet of Things environments. You can learn all about Solace message router technology and the VMR in particular on our technology page.

Since the announcement of the Solace VMR, people have been asking about its performance, particularly as it compares to our message router appliance. This blog post summarizes results which are now available in the performance section of our developer portal as an article that details the throughput performance of both the VMR and the 3560 appliance running release 7.1.1 of SolOS.… Read the rest

SDKPerf Download and Docs Now Available

sdkperf-architectureLast week we added a really cool tool called SDKPerf to the developer portal. SDKPerf is primarily a performance testing tool, but it’s really more than that – an extensible framework that can be used to test all kinds of features and functions of Solace message platforms. That means you can use the version that matches your desired API and environment to play around with Solace messaging before you even crack open the API. It’s a great way to familiarize yourself with Solace message routers.

Those of you familiar with SDKPerf know that it is very capable, but tons of flexibility translates to an array of CLI options that can be difficult to get a handle on. To help with that we’ve packaged common options and usage examples into this SDKPerf user guide. We’ve tried to make it easy to pick up and try the tool, but if we haven’t covered something you’d like to know how to do please let us know so we can add it.… Read the rest

Live Demo: Real-time Messaging Across the Hybrid Cloud

A popular distributed architecture combines regional applications deployed in the public cloud with centralized functionality running within one or more central private datacenters. Instead of cobbling together a solution using cloud-based messaging, some kind of cloud to on-premise connectivity and yet another messaging solution in your datacenter, it’s far simpler to use one unified messaging fabric across the hybrid cloud. The Solace Virtual Message Router spins up easily in all public clouds and it easily peers with Solace appliances that are a natural fit for on premise datacenters.

In this screencast, I demonstrate a global retail application powered by MuleSoft’s Anypoint platform. The retail company’s API runs in MuleSoft CloudHub iPaaS within the AWS public cloud and the back end datacenter processing uses Mule workers. In the demo, I bring up a Solace virtual message router in the AWS public cloud and connect it to a Solace appliance within a central datacenter.… Read the rest

Unlock Your Data’s Full Potential by Combining Oracle GoldenGate with Solace

Oracle GoldenGate is Oracle’s flagship logical data replication product for Oracle and heterogeneous database environments. While it excels at data replication, when you combine the Oracle GoldenGate for Java adapter’s native JMS integration with Solace message routers, you can really unlock the full potential of your data.

Once the real-time events are on the Solace message routers, they can be delivered to a host of new applications like business intelligence applications, complex event processing engines, data grids, and more. Applications can be added on the fly by simply connecting to the Solace message routers and consuming the data stream. Once the data is on the Solace message routers, it’s easy to access.

Additionally, Oracle’s JMS Capture enables enterprise applications to use the enterprise message bus to persist information to the database, instead of directly performing database updates, decoupling these applications from the database updates and unlocking higher performance. And you can do all this while simplifying your existing distributed GoldenGate architectures.… Read the rest

Meet the Messaging Needs of Many Applications with a Virtualized Message Router

If you have lots of applications that rely on messaging middleware to exchange information, you’re probably used to each one having its own discrete software-based message broker. When you add up all those brokers and the servers they run on, managing the combined infrastructure is probably a pretty time-consuming and frustrating task for your middleware team.

Fortunately, the Solace message router’s support for virtualization can seriously simplify their lives and save your company lots of money. Each Solace appliance has really impressive messaging performance — up to 24 million messages a second, and 1.6 million messages a second with fully guaranteed delivery.
That’s a lot more throughput than most individual applications could ever need, but thanks to Solace’s support for virtualization you can take advantage of all that capacity to host dozens of applications on each HA pair of message routers. This can dramatically reduce the architectural and operational complexity of your system, and cut the TCO of your message infrastructure.… Read the rest

Don’t Let Massive Message Backlogs Slow Down Failover

failover-diagramHave you ever measured the failover time of your message broker? By that I mean the time from when you pull the plug on the server where your primary broker is running to when all your applications are happily sending and receiving messages again connected to a new broker? Have you measured it with varying amounts of messages stored to disk to see how this impacts your recovery/outage time? If you’ve done this you know where I’m going. If you haven’t, try the test I show below — the results might surprise you.

Message brokers that provide persistent messaging (i.e. store messages to disk so they are never lost) exist in your architecture specifically to decouple publishers and subscribers. So it is expected and normal that there is message accumulation in the broker whenever one or more consumers are too slow or offline. If this weren’t the case, why would you need persistence?… Read the rest

Demonstrating the Power of 6x10GigE I/O

Intro to Performance of 6x10GE Network Acceleration BladeA few months ago we announced a new version of our primary I/O card, the 6x10GigE Network Acceleration Blade. With six 10 Gigabit Ethernet ports, this new NAB seriously supercharges the capacity and performance of our appliance. Compared to the previously highest-capacity 2x10GE NAB – which still meets or exceeds the needs of many customers, mind you – the 6×10 has 4 times as much memory, supports 4 times more throughput, and has twice the processing capacity, compression bandwidth, and SSL encryption speed.

[video_lightbox_youtube video_id=”P_RB-eVhvW0″ width=”640″ height=”480″ auto_thumb=”1″ autoplay=”yes”]

What’s that all add up to? It’s at least twice as fast as the 2×10, and in some use cases it quadruples the performance and/or capacity. To bring these improvements to life and show what this impressive piece of hardware can do, I’ve put together a series of four videos that focus on different aspects of this exciting new hardware. (if you can’t access YouTube, click here)

  1. [video_lightbox_youtube video_id=”P_RB-eVhvW0″ width=”640″ height=”480″ anchor=”Introduction”]: A brief introduction to the hardware itself.

Read the rest