Pulsar Overview 脉冲星概述
Pulsar is a multi-tenant, high-performance solution for server-to-server messaging. Originally developed by Yahoo, Pulsar is under the stewardship of the Apache Software Foundation.
Pulsar 是一种多租户、高性能的服务器到服务器消息传递解决方案。Pulsar 最初由雅虎开发,现由 Apache 软件基金会管理。
Key features
主要功能
Key features of Pulsar are listed below:
Pulsar 的主要功能如下:
- Native support for multiple clusters in a Pulsar instance, with seamless geo-replication of messages across clusters.
本机支持 Pulsar 实例中的多个群集,可跨群集无缝地理复制消息。 - Very low publish and end-to-end latency.
发布和端到端延迟极低。 - Seamless scalability to over a million topics.
可无缝扩展至超过一百万个主题。 - A simple client API with bindings for Java, Go, Python and C++.
一个简单的客户端 API,绑定了Java、Go、Python和C++。 - Multiple subscription types (exclusive, shared, and failover) for topics.
为主题提供多种订阅类型(独家、共享和失败者)。 - Guaranteed message delivery with persistent message storage provided by Apache BookKeeper.
A serverless lightweight computing framework Pulsar Functions offers the capability for stream-native data processing.
通过 Apache BookKeeper 提供的 持久消息存储保证消息交付。无服务器轻量级计算框架Pulsar Functions提供了流原生数据处理能力。 - A serverless connector framework Pulsar IO, which is built on Pulsar Functions, makes it easier to move data in and out of Apache Pulsar.
基于 Pulsar Functions 构建的无服务器连接器框架 Pulsar IO 使数据进出 Apache Pulsar 变得更加容易。 - Tiered Storage offloads data from hot/warm storage to cold/long-term storage (such as S3 and GCS) when the data is aging out.
分层存储可在数据老化时将数据从热/温存储卸载到冷/长期存储(如 S3 和 GCS)。
Contents
内容
- Messaging Concepts 信息传递概念
- Architecture Overview 建筑概览
- Pulsar Clients 脉冲星客户
- Geo Replication 地理复制
- Cluster-level failover 群集级故障切换
- Multi Tenancy 多租户
- Authentication and Authorization
认证和授权 - Topic Compaction 主题压实
- Message throttling 信息节流
- Proxy support with SNI routing
通过 SNI 路由支持代理 - Multiple advertised listeners
多个广告监听器