Many customers tell us they love our PubSub+ event broker because it lets them establish event-driven interactions between applications and microservices across hybrid cloud environments using open APIs and protocols. At the same time, they acknowledge that their developers are committed to using Kafka.
I’ve got good news!
There is some functional overlap between Solace and Kafka, of course, but if you look at the underlying architecture and operational characteristics of the two tools you’ll realize they solve different problems in very different – and frequently complementary – ways.
Here are a few ways Solace and Kafka can complement each other in the enterprise ecosystem, which is now easier than ever thanks to our new Kafka Connectors.
Imagine your company is using an on-premises Kafka to aggregate log data and perform offline analytics on it. Kafka meets this need perfectly well, but what if you want to use a real-time analytics service running in multiple public clouds to promote products to your website visitors based on sentiment analysis, weather patterns, news feeds, etc.?
How can you take the event stream from Kafka, filter it, and connect to the cloud-based analytics engines?
One easy way would be to introduce Solace between Kafka and the cloud. Here are a few advantages of this approach:
Let’s say you want to connect your Kafka-based analytics application to millions of vehicles to perform real-time analytics and distribute traffic alerts or diagnostics data. You’ll need an MQTT broker to terminate these connections and move the data to the Kafka analytics system.
For that you can use PubSub+ to terminate these MQTT connections and push events to your Kafka environment via the new Solace Source Connector. Why?
In addition to supporting the inbound aggregation of events from millions of connected devices, PubSub+ supports bi-directional messaging and the unique addressing of millions of devices through fine-grained filtering.
For example, with Solace and Kafka working together you could send a tornado warning alert to a specific vehicle, or all vehicles in or approaching the affected area.
Looking under the hood, a single Solace Sink Connector allows PubSub+ to send record events placed in a single Kafka Topic to whatever vehicles satisfy a given condition or topic, whether that’s as general as being in the tri-county area or as specific as a VIN#, i.e., a single vehicle.
Those are three ways you can achieve exciting capabilities and benefits by combining Solace and Kafka using our new Kafka Connectors. Watch the demo below to see how it works under the hood.