TIBCO-Artificial-Intelligence-E1591897886342
TIBCO-Artificial-Intelligence-E1591897886342
TIBCO Content Team
2020-06-11T10:54:00.000Z
eds-tibco:topics/tibco-platform-integration

One New Contestant to Take Down the King: Apache Pulsar

Apache Kafka seems to be the standard solution in event-driven architecture nowadays, but we should focus on whether it is the right choice for our needs.

This blog summarizes my original post on Medium.com.

With the rise of microservices and the API led approach, it seems as if we’ve forgotten about the importance of messaging systems, and we have had to rediscover them. So, we’re coming back to event-driven architecture to help us decouple consumers and producers and move from orchestration to choreography.

No single messaging solution is perfect for every set of requirements. In today’s world, with so many different variables for the different kinds of applications, one size does not fit all. So you should stop thinking about which messaging solution is the best one, and think more about which one serves your architecture best and fulfills both technical and business requirements.

Apache Kafka is a fantastic messaging solution, a performant, production-ready solution with impressive capabilities for replay and a powerful API to ease integration. However, Apache Kafka has some challenges in today’s cloud-native world because it doesn’t follow all of its rules. LinkedIn created Kafka in 2011, before containers and other cloud technologies were common.

Apache Pulsar, another open-source messaging project that Yahoo! created, is starting to challenge Kafka’s dominance in the market.  Pulsar’s capabilities include:

In its design, Apache Pulsar addresses some of the main weaknesses of Apache Kafka with geo-replication and its cloud-native approach. But, Apache Pulsar is only one of several other commercial and open-source messaging options that you can choose for your organization.

To learn more about Apache Kafka, Apache Pulsar, and other commercial and open-source enterprise messaging options read our whitepaper, which sets out their pros, cons, and information about their complexity and cost of ownership to help you choose the type that best fits your requirements.