Solace Software and Solutions
Managing Director at a financial services firm with 5,001-10,000 employees
We can add an application or users in the middle of the day, with no disruption to anyone
What is our primary use case?We do a lot of pricing data through here, market data from the street that we feed onto the event bus and distribute out using permissioning and controls. Some of that external data has to have controls on top of it so we can give access to it. We also have internal pricing information that we generate ourselves and distribute out. So we have both server-based clients connecting and end-user clients from PCs. We have about 25,000 to 30,000 connections to the different appliances globally, from either servers or end-users, including desktop applications or a back-end trading service. These two… more »
Pros and Cons
- "We've built a lot of products into it and it's been quite easy to feed market data onto the systems and put entitlements and controls around that. That was a big win for us when we were consolidating our platforms down. Trying to have one event bus, one messaging bus, for the whole globe, and consolidate everything over time, has been key for us. We've been able to do that through one API, even if it's across the different languages."
- "When it comes to granularity, you can literally do anything regarding how the filtering works."
- "We've pointed out some things with the DMR piece, the event mesh, in edge cases where we could see a problem. Something like 99 percent of users wouldn't ever see this problem, but it has to do with if you get multiple bad clients sending data over a WAN, for example. That could then impact other clients."
What other advice do I have?If I was coming into this cold, and knowing what I know today, the one thing we would do differently is we'd have the network team involved throughout the whole process of bringing it into the bank. Bring your network team on that journey with you, because if it's going to become like it has with us — the biggest thing on the network — then you want to have the network team at the table from day one. That way, networking knows things are coming. We're putting these huge things into the data centers and they're going to send huge amounts of data around. That team needs to be ready, so they need…
Guaranteed Messaging allows for us to transport messages between on-prem and the cloud without any loss of data
What is our primary use case?We use it as a central message bus to interconnect all our applications as well as for the transportation of market data. We're using the 3560s for the hardware appliances and version 9.3 for the software.
Pros and Cons
- "Guaranteed Messaging allows for us to transport messages between on-prem and the cloud without any loss of data."
- "The ease of management could be approved. The GUI is very good, but to configure and manage these devices programmatically in the software version is not easy. For example, if I would like to spin up a new software broker, then I could in theory use the API, but it would require a considerable amount of development effort to do so. There should be a tool, or something that Solace supports, that we could use for this, e.g., a platform like Terraform where we could use infrastructure as code to configure our source appliances."
What other advice do I have?It is a product that is more like a switch or router, where you install it, then it keeps on working. The operational maintenance is extremely low. Read the documentation. Talk to Solace about any questions that you might have to find out the best implementation for whatever it is you need to solve. I would rate the product as an eight (out of 10).
If you were talking to someone whose organization is considering PubSub+ Event Broker, what would you say?
How would you rate it and why? Any other tips or advice?
How do you or your organization use this solution?
Please share with us so that your peers can learn from your experiences.
We all know it's really hard to get good pricing and cost information.
Please share what you can so you can help your peers.