Why Apache Pulsar as a Service is Essential to the Modern Data Stack
DataStax has been focusing on messaging solutions due to the growing popularity of microservice-based architectures, which use a message bus for decoupling communication between services and simplifying replay, error handling, and load spikes. The company started by evaluating Apache Kafka but found it lacking in four areas: geo-replication, scaling, multitenancy, and queuing. Apache Pulsar addresses these issues to DataStax's satisfaction. Pulsar offers built-in geo-replication, allowing producers to write and consumers to read topics from anywhere. It also supports both pub/sub and queuing models, enabling it to replace AMQP and JMS use cases as well as Kafka-style pub/sub. Additionally, Pulsar provides multitenancy support, allowing users to manage multiple tenants across multiple regions from a single interface that includes authentication, authorization, isolation policy, and storage quotas. DataStax's new Admin Console for Pulsar makes managing these features even easier. The company has also acquired Kesque's Pulsar-as-a-service offering and open-sourced the management and monitoring tools built by the Kesque team in their new Luna Streaming distribution of Pulsar. DataStax is excited to join the Pulsar community with these developments, which aim to enhance messaging solutions for Cassandra users.
Company
DataStax
Date published
Jan. 27, 2021
Author(s)
Jonathan Ellis
Word count
1810
Hacker News points
None found.
Language
English