天天看点

Pulsar官方文档翻译-基础简介-概念和架构-(一)概览(Pulsar Overview)Pulsar概要

官网原文标题《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注册

继续阅读