1. 程式人生 > >Pulsar官方文件翻譯-入門必看-概念和架構-(一)概覽(Pulsar Overview)

Pulsar官方文件翻譯-入門必看-概念和架構-(一)概覽(Pulsar Overview)

官網原文標題《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註冊