官網原文标題《Concepts and Architecture--Pulsar Overview》
翻譯時間:2018-09-28
官網原文位址:http://pulsar.apache.org/docs/en/concepts-overview/
譯者:本文介紹了Pulsar的起源和現狀,以及主要特性。
後續閱讀:《Messaging Concepts》
譯者序言:
由于最近Pulsar在InfoWorld最佳開源資料平台評選中獲獎,我開始關注起Pulsar,從官方提供的特性介紹以及業界的一些實踐來看,Pulsar是一個優秀的消息及流處理平台。但目前網上學習資料很少,唯一能參考的資料就是官方文檔及一些英文的文章。在看Pulsar官方文檔的同時,我決定把文檔翻譯下來,一是加深自己的了解,二是友善更多英文閱讀能力較弱的程式員。由于時間有限,翻譯匆忙,難免有詞不達意,甚至錯誤的地方,我會盡最大努力做好,各位讀者發現問題也請回報給我,我定非常感謝!
本系列會持續更新,大家可以關注一下,擷取最新的翻譯文檔。
-----------------------------------------分割線------------------------------------------------------------------------------------------------------------------
Pulsar概要
Pulsar最初由yahoo開發,是一個多租戶、高可用,服務間的消息系統。現在由Apache Software Foundation管理。
Pulsar的主要特性如下;
- Pulsar通過跨叢集的消息無縫geo-replication,讓Pulsar執行個體原生支援多叢集
- 很低的釋出和端到端延遲
- 無縫的可擴充性,乃至上百萬個topic
- 簡潔的client API,支援Java、Python、C++
- 多種topic的訂閱模式(獨占、共享、災備)
- 使用Apache BookKeeper,確定傳遞的消息被持久存儲
- serverless輕量級計算架構Pulsar Function,提供流原生資料處理。
- serverless connector架構Pulsar IO。它建構于Pulsar Function之上,使得從Apache Pulsar移入和移出資料更為簡單
- 分層存儲把過期的資料從熱活存儲區轉移到冷/長期存儲區(比如S3和GCS)
目錄:
- 消息概念
- 架構綜述
- Pulsar Clients
- Geo Replication
- 多租戶
- 認證和授權
- Topic 壓縮
- 分層存儲
- Schema注冊