Apache Pulsar
Apache Pulsar is a message broker system that is used in many software projects.
| File:Apache-pulsar-blue-logo.svg | |
| Original author(s) | Yahoo |
|---|---|
| Developer(s) | Apache Software Foundation |
| Initial release | September 2016[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). |
| Repository | Lua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value). |
| Written in | Lua error in Module:Wd at line 2189: attempt to index field 'wikibase' (a nil value). |
| Engine | |
| Operating system | Cross-platform |
| Type | Stream processing, Message broker |
| License | Apache 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
- ↑ "Apache Pulsar at GitHub". github.com. Retrieved 7 November 2023.
- ↑ "Open-sourcing Pulsar, Pub-sub Messaging at Scale". 2019. Retrieved 7 November 2023.
- ↑ What is Apache Pulsar?, 2020, retrieved 9 November 2023
- ↑ Introduction to Apache Pulsar, 2023, retrieved 9 November 2023
- ↑ 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
- ↑ Apache Pulsar and its enterprise use cases (PDF), 2018, retrieved 9 November 2023
- ↑ Using Apache Pulsar for Data-Driven Applications, 2021, retrieved 9 November 2023
- ↑ Exploring Apache Pulsar Use Cases, 2021, retrieved 8 November 2023
- ↑ How Apache Pulsar is Helping Iterable Scale its Customer Engagement Platform, 2020, retrieved 9 November 2023
- ↑ "Open-sourcing Pulsar, Pub-sub Messaging at Scale". 2019. Retrieved 7 November 2023.
- ↑ "The Apache Software Foundation announces Apache® Pulsar™ as a top-level project". September 25, 2018.
- ↑ "THE APACHE SOFTWARE FOUNDATION ANNOUNCES APACHE® PULSAR™ AS A TOP-LEVEL PROJECT". September 25, 2018.
- ↑ "Pulsar graduates to being an Apache top-level project". ZDNet. September 27, 2018.
- ↑ A High-Performance Messaging Platform, with Intel® Optane™ Persistent Memory (PDF), 2022, retrieved 8 November 2023
- ↑ Comparing Pulsar and Kafka: How a Segment-Based Architecture Delivers Better Performance, Scalability, and Resilience, 2017, retrieved 8 November 2023
- ↑ 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.
