Pulsar Client GoApache Pulsar 的 Go 语言客户端
由于 Go 语言与生俱来的优势以及 Go 社区的不断壮大,Pulsar 社区对 Go Client 的呼声很高。pulsar-client-go 是一个使用 Go 语言编写的 Pulsar Go Client 库,项目目标在于创建纯 Go 语言编写的客户端,并且不依赖任何 C++ 库文件。用户可以通过 Pulsar Go 客户端在 Go(又称 Golang)中创建 Pulsar 生产者、消费者和 reader。在 Go 客户端中,生产者、消费者和 reader 中的所有方法都是线程安全的。
Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展流数据存储特性。
此前,Pulsar 社区向大家提供了基于 CPP 封装的 pulsar-client-go,但是 CGO 存在诸多问题,且性能易损耗,使得 Pulsar 难以更好地支持 Go 社区。这促使我们基于原生的 Go 语言来重写整个 Go Client,旨在替换原来的 CGO client,从而更好地支持 Pulsar在 Go 社区的应用和集成 。
使用环境要求:Go 1.11 以上版本
评论
Apache Pulsar NodeJS ClientApache Pulsar NodeJS 客户端
Pulsar Node.js 客户端支持用 Node.js 来创建 Pulsar 生产者和消费者。P
Apache Pulsar NodeJS ClientApache Pulsar NodeJS 客户端
0
Apache Pulsar NodeJS ClientApache Pulsar NodeJS 客户端
PulsarNode.js客户端支持用Node.js来创建Pulsar生产者和消费者。PulsarNode.js客户端库基于C++客户端库文件,支持Node.js10.x版本及更新版本。安装Pulsa
Apache Pulsar NodeJS ClientApache Pulsar NodeJS 客户端
0
Pulsar MangerApache Pulsar 的管理端
PulsarManger是由StreamNative公司开源并捐献给Apache基金会的ApachePulsar的管理端。它是基于Web的GUI管理工具,支持多种环境的动态配置,主要面向的用户群体是P
Pulsar MangerApache Pulsar 的管理端
0
Pulsar MangerApache Pulsar 的管理端
Pulsar Manger 是由 StreamNative 公司开源并捐献给 Apache 基金会的
Pulsar MangerApache Pulsar 的管理端
0
PulsarctlApache Pulsar 的 CLI
Pulsarctl是StreamNative为ApachePulsar开发的命令行界面(CLI)。功能与特性:Pulsarctl是pulsar-admin的替代工具,用于管理ApachePulsar中
PulsarctlApache Pulsar 的 CLI
0