You can edit almost every page by Creating an account and confirming your email.

Apache Pulsar

From EverybodyWiki Bios & Wiki

Apache Pulsar is a message broker system that is used in many software projects.



Apache Pulsar.[1]
File:Apache-pulsar-blue-logo.svg
Original author(s)Yahoo
Developer(s)Apache Software Foundation
Initial releaseSeptember 2016; 9 years ago (2016-09)[2]
Stable release
Lua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value). / Lua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value).
RepositoryLua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value).
Written inLua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value).
Engine
    Operating systemCross-platform
    TypeStream processing, Message broker
    LicenseApache License 2.0
    Website{{URL|example.com|optional display text}}

    Search Apache Pulsar on Amazon.

    Apache Pulsar is a cloud-native, distributed messaging and stream-processing platform.[3][4][5]

    It provides scalable, durable, and secure messaging and stream processing that aims to handle high-throughput use cases such as event-driven architecture, real-time analytics, and data integration.[6][7]

    Pulsar covers both message queue and publish-subscribe (pub-sub) use cases.[8][9][5]

    Pulsar is an open-source project by Apache Software Foundation and written in Java.

    There are client libraries for several programming languages, including Java, C++, Go, .NET, Node.js, Python, and Rust.

    History

    Apache Pulsar was developed by Yahoo! in 2014. It was first released as an open-source project in 2016.[10] Apache Pulsar becomes Top-Level project[11][12][13]

    Architecture

    Apache Pulsar adopts a segmented architecture that separates the serving layer from the storage layer.[14] This separation allows for independent scaling of processing and storage, providing flexibility and better resource utilization.[5][15]

    Pulsar Cluster components:

    • Brokers: Stateless components that handle client connections and manage the dispatch of messages to consumers.[16]
    • Bookies: A bookie is a node of Apache BookKeeper, a scalable, fault-tolerant, and low-latency storage service optimized for append-only workloads. It's responsible for storing messages on disk.
    • Distributed metadata store: Used for coordination and metadata storage among different Pulsar components.

    A set of multiple Pulsar clusters can be connected as a single Pulsar Instance. It is often used for geo-replicating data across multiple data-centers.

    External Links

    See Also

    • Apache Kafka
    • Stream processing
    • Message queue
    • Event-driven architecture

    References

    1. "Apache Pulsar at GitHub". github.com. Retrieved 7 November 2023.
    2. "Open-sourcing Pulsar, Pub-sub Messaging at Scale". 2019. Retrieved 7 November 2023.
    3. What is Apache Pulsar?, 2020, retrieved 9 November 2023
    4. Introduction to Apache Pulsar, 2023, retrieved 9 November 2023
    5. 5.0 5.1 5.2 Joseph, Jowanza (2022-01-18). Mastering Apache Pulsar. O'Reilly Media. ISBN 978-1-4920-8490-7. Search this book on
    6. Apache Pulsar and its enterprise use cases (PDF), 2018, retrieved 9 November 2023
    7. Using Apache Pulsar for Data-Driven Applications, 2021, retrieved 9 November 2023
    8. Exploring Apache Pulsar Use Cases, 2021, retrieved 8 November 2023
    9. How Apache Pulsar is Helping Iterable Scale its Customer Engagement Platform, 2020, retrieved 9 November 2023
    10. "Open-sourcing Pulsar, Pub-sub Messaging at Scale". 2019. Retrieved 7 November 2023.
    11. "The Apache Software Foundation announces Apache® Pulsar™ as a top-level project". September 25, 2018.
    12. "THE APACHE SOFTWARE FOUNDATION ANNOUNCES APACHE® PULSAR™ AS A TOP-LEVEL PROJECT". September 25, 2018.
    13. "Pulsar graduates to being an Apache top-level project". ZDNet. September 27, 2018.
    14. A High-Performance Messaging Platform, with Intel® Optane™ Persistent Memory (PDF), 2022, retrieved 8 November 2023
    15. Comparing Pulsar and Kafka: How a Segment-Based Architecture Delivers Better Performance, Scalability, and Resilience, 2017, retrieved 8 November 2023
    16. Kjerrumgaard, David (2021-12-14). Apache Pulsar in Action. Shelter Island: Simon and Schuster. ISBN 978-1-61729-688-8. Search this book on


    This article "Apache Pulsar" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Apache Pulsar. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.