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