news.volyx.in

Apache Pulsar is an open-source distributed pub-sub messaging system (pulsar.apache.org)

587 points by Bender · 2476 days ago · 237 comments on HN

Article summary

Apache Pulsar is an open-source distributed pub-sub messaging system that provides a scalable and performant platform for messaging and streaming. It offers features such as multi-tenancy, geo-replication, and tiered storage, making it a suitable choice for large-scale applications. Pulsar is designed to simplify application architecture and supports up to one million unique topics. It is a Top 10 Apache Software Foundation project with a vibrant community and user base.

Main themes

  • distributed messaging
  • pub-sub systems
  • scalability
  • performance
  • Apache Pulsar
  • messaging platforms

What commenters say

  • Pulsar is a more performant and scalable alternative to other messaging systems like RabbitMQ and Kafka.
  • Pulsar's architecture allows for independent scaling of storage and brokers, making it more flexible than other systems.
  • Some commenters argue that ZeroMQ is a more suitable choice for certain use cases due to its decentralized and flexible architecture.
  • Others disagree, stating that ZeroMQ lacks the features and tooling provided by Pulsar and Kafka, such as persistence and replay capabilities.
  • Pulsar's comparison to NATS is also discussed, with some arguing that NATS is a simpler and more composable system, while others see Pulsar as a more feature-rich and scalable option.
  • The choice between Pulsar and Kafka is also debated, with some citing Pulsar's fixes for Kafka's flaws as a reason to choose Pulsar.
  • Some commenters note that Pulsar's Node.js client library lacks certain features, such as the ability to listen for messages and run an event handler.
  • The trade-offs between different messaging systems, including Redis Pub-Sub, Firebase, and Liftbridge, are also discussed in the comments.