Apache Pulsar学习笔记07: Pulsar的Go客户端库 2021年10月27日 上一节介绍了如何使用Pulsar的Java客户端开发Pulsar的Producer、Consumer和Reader,Pulsar使用二进制协议在Producer/Consumer和Brokers之间通信,在开发Consumer时可以使用同步…… 阅读全文
Apache Pulsar学习笔记05: Pulsar的生产者、消费者、订阅和订阅模式 2021年10月26日 上一节学习了Pulsar的逻辑架构,Pulsar在逻辑结构上由租户(Tenant)、命名空间(Namespace)、主题(Topic)组成。 Pulsar是一个多租户系统,租户可以跨集群分布,租户代表了组织中特定的业务单元、产品线、核心功能,…… 阅读全文
Apache Pulsar学习笔记04: Pulsar的租户、命名空间和Topic 2021年10月25日 上一节在docker容器运行并体验了单机模式的Pulsar,使用命令行管理工具pulsar-admin创建了租户、命名空间和Topic,了解了Pulsar Admin REST API。 本节将对pulsar的租户、命名空间、Topic相关的内容做一下整理。 Pu…… 阅读全文
Apache Pulsar学习笔记03: 本地开发环境docker容器中运行Pulsar 2021年10月24日 上一节学习了单个Pulsar集群的组成: 无状态智能路由层Pulsar Proxy(可选)、无状态服务层Pulsar Broker、消息持久化存储Bookies,配置协调和元数据存储Zookeeper。 本节我们将在个人本地开发环境开始使用Puls…… 阅读全文
Apache Pulsar学习笔记02: 初步了解Pulsar的架构,单个Pulsar集群的组成 2021年10月22日 从分布式系统的部署和管理角度来看,大多数分布式系统都将集群作为的最高级别抽象,如果涉及到跨地域部署时会在不同地域部署多个集群,但这需要将每个集群视为独立的系统进行配置和管理。 Pulsar提供了一个比Pulsar Cluster(Pulsar集…… 阅读全文
Apache Pulsar学习笔记01: Pulsar简介 2021年10月21日 Apache Pulsar简介 Apache Pulsar是一个支持多租户的、高性能的、分布式的Pub-Sub消息系统,最初由雅虎开发,现在是Apache软件基金会的顶级项目。 Pulsar提供非常低的消息发布和端到端的延迟、保障消息可靠传递零丢失,同时提供了一个用于…… 阅读全文