How does Geo-Replication Work in Apache Pulsar?

Published May 2023 Apache Pulsar offers geo-replication as out-of-the-box functionality.  This sets Pulsar apart from some other message queues that require external tools for geo-replication. Pulsar Geo-Replication Geo-replication is the replication of messages across multiple clusters of a Pulsar instance. For clarification we are referring to a Pulsar instance as multiple processes of Pulsar brokers, … Continue reading How does Geo-Replication Work in Apache Pulsar?

What are Apache Pulsar Functions

Published October 2022 Apache Pulsar functions process simple tasks. Pulsar functions do not completely remove the need for separate technologies such as Apache Heron, Apache Storm, or Apache Flink, for complicated processing.  However, often processing logic or computation is simple enough for it to be handled natively using Pulsar functions.   Handling the computations natively within … Continue reading What are Apache Pulsar Functions

Apache Pulsar Support FAQ

Published September 2022 There are common questions that new clients have about Apache Pulsar support services.  Below is a list of a few of the most common questions inquiring new clients have when they reach out.   Part A: Technical Questions We are encountering Pulsar scaling issues. Can you help? We routinely scale and optimize Pulsar for … Continue reading Apache Pulsar Support FAQ

Kafka vs Pulsar

Updated January 2023 Pulsar and Kafka achieve the same result. They both guarantee messages reach their intended destination(s). Yet, there are important differences between the two message queues. These differences can make one of the technologies a better fit, depending on your use case. In this post we cover 8 ways in which Apache Kafka … Continue reading Kafka vs Pulsar

Hosted Apache Pulsar: Why managed Pulsar in your environment is a better choice

Updated March 2023 One of the attractions of hosted Apache Pulsar is the peace of mind that a third party is responsible for ensuring uptime.  However, that conclusion doesn’t consider what a company loses by using a third party hosted service. Fully managed Pulsar services, hosted directly in your internal environment (cloud or on-prem), still … Continue reading Hosted Apache Pulsar: Why managed Pulsar in your environment is a better choice

BookKeeper for Pulsar

Updated January 2023 As discussed in a previous article, “What is Apache Pulsar?”, Pulsar is a two-layer system with Pulsar brokers acting as the serving layer and Apache BookKeeper bookies providing the persistent storage layer.  In this post we will review BookKeeper’s role, important terminology, and an introduction to configuring Ledgers. Apache BookKeeper Basics BookKeeper … Continue reading BookKeeper for Pulsar

Subscription Types in Apache Pulsar

Updated July 2022 Apache Pulsar is a publish-subscribe distributed messaging system.  When consumers subscribe to topics in Pulsar, there are four different types to choose from:  Exclusive, Failover, Shared, and Key_Shared.  In this article we will review the different subscription types and what factors to consider when choosing between them. If you are interested in … Continue reading Subscription Types in Apache Pulsar

What is Apache Pulsar?

Updated July 2022 Apache Pulsar is an open source, publish-subscribe messaging system.  It’s unique because of its two-layer system where the serving and storage layers are separated. Pulsar runs with two supporting technologies, Apache BookKeeper and Apache ZooKeeper.  The three technologies together provide a high throughput, low latency distributed messaging system. Pulsar Broker – Serving … Continue reading What is Apache Pulsar?