授权协议: Apache
开发语言: Google Go
操作系统: 跨平台
收录时间: 2020-09-09
提 交 者: StreamNative

由于 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 以上版本

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Pulsar Client Go 的相关资讯

Pulsar Client Go 的相关博客

[Pulsar-源码] Pulsar client初始化

文章目录 Pulsar client初始化过程 Producer 初始化 Pulsar client初始化过程 初始化Pulsar Producer和Consumer都需要先初始化...

Pulsar Kafka Client 简单介绍

🎙️阅读本文需要 5 分钟 为了方便 Kafka 用户使用 Pulsar,Pulsar 对 Kafka Client 做了一些封装,让 Kafka 用户更方便的使...

pulsar起client客户端时(client,producer,consumer)各个配置选项的含义

producer 参考代码 // 构造生产者 this.producer = client.newProducer(Schema.BYTES) .producerName(judgeValue(“producerN...

Pulsar 2.5.0 之Java client

Pulsar 2.5.0 之Java client 官网原文标题《Pulsar Java client》 翻译时间:2020-02-14 官网原文地址:http://pulsar.apach...

Pulsar笔记(好)

Pulsar 是由 Yahoo 于 2016 年开源并捐赠给 Apache 基金会的一款消息中间件,其主要特点是多租户且易于扩展,本文根据自己对 ...

StreamNative 开源并贡献 Apache Pulsar Manager 至 Apache Pulsar

🎙️阅读本文需要约 5 分钟 2019 年 9 月 22 日,StreamNative 开源并贡献 Apache Pulsar Manager 至 Apache Pulsar! Apach...

pulsar 限流配置

------------------------------------pulsar bundle 限流设置-----------------------------------------------------------...

Apache Pulsar简介

Apache Pulsar What is Pulsar "Pulsar is a distributed pub-sub messaging platform with a very flexible messaging model...

Apache Pulsar简介

Apache Pulsar What is Pulsar "Pulsar is a distributed pub-sub messaging platform with a very flexible messaging model...

Pulsar Client Go 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
7 收藏
分享
在线直播报名
返回顶部
顶部