乐趣区

关于pulsar:Apache-Pulsar-8-月月报大放异彩里程碑一个接一个

本月看点速览

  • 产品动静
  • 新增 PIP
  • 新增性能
  • Bug 修复
  • 社区动静
  • 海内外社区动静
  • 技术干货

对于 Apache Pulsar

Apache Pulsar 是 Apache 软件基金会顶级我的项目,是下一代云原生分布式音讯流平台,集音讯、存储、轻量化函数式计算为一体,采纳计算与存储拆散架构设计,反对多租户、长久化存储、多机房跨区域数据复制,具备强一致性、高吞吐、低延时及高可扩展性等。

导语

各位小伙伴们,Pulsar 社区月报如约而至!

本月 Pulsar 社区内产生了很多「小事」。经验 8 个月后,我的项目贡献者已从 200 人达到 300+,突飞猛进。同时产品局部,Pulsar 也从 2.6.0 更新到了 2.6.1,修复了之前的 bug,合并了来自社区的 102 个 commit,感激以下各位大佬本月对 Pulsar 我的项目的反对,让 Apache Pulsar 持续发光发热!(排名不分先后,看看你有没有上榜 ????????):

@jianyun8023、@315157973、@ebyhr、@BewareMyPower、@hangc0276、@wolfstudy、@sijie、@srkukarni、@jiazhai、@merlimat、@sijia-w、@Jennifer88huang、@Mefl、@codelipenghui、@geetha-rangaswamaiah、@zhanghaou、@RobertIndie、@BewareMyPower、@rudy2steiner、@gaoran10、@massakam、@zymap、@aahmed-se、@MarvinCai、@Bklyn

产品动静

Go Client 0.2.0 版本已公布,更多功能介绍能够参考下方链接:
https://github.com/apache/pul…。

???? 新增 PIP

PIP 69: Schema design for Go client

在基于 Pulsar 构建的一系列应用程序中,类型平安是一个很重要的个性。以后 Apache Pulsar 曾经反对了 Schema Registry 的性能。并且 Java、CPP 和 Python clients 曾经反对了 Schema 相干的性能。为了进一步欠缺 Go client 的性能,咱们也须要在 Go client 中反对 Schema Registry。

更多详情查看:
https://github.com/apache/pul…

???? 新增性能

Broker:反对在 Topic 级别设置 MaxUnackedMessagesOnConsumer
https://github.com/apache/pul…

Broker:反对在 Topic 级别设置 persistence 策略
https://github.com/apache/pul…

Broker:反对在 Topic 级别进行反复数据删除
https://github.com/apache/pul…

Java Client:反对批量音讯签收
https://github.com/apache/pul…

Python CLient:在 Python 客户端增加 oauth2 封装
https://github.com/apache/pul…

Java Client:反对在生产者和发送者设置 autoPartitionsUpdateInterval
https://github.com/apache/pul…

Transaction:改良对生产事务音讯的反对
https://github.com/apache/pul…

Transaction:反对将生产的事务型音讯发送到 Pulsar broker 并执行提交命令
https://github.com/apache/pul…

Topic Policy:反对在 Topic 级别设置存留配额
https://github.com/apache/pul…

Topic policy:反对在 Topic 级别设置 MaxUnackMessagesPerSubscription
https://github.com/apache/pul…

Topic policy:反对设置 Topic 级别的音讯提早策略
https://github.com/apache/pul…

Build:将 Presto 降级到 332 版本
https://github.com/apache/pul…

Pulsar-IO hdfs2:减少从以后工夫创立子目录的配置,不便批量解决 HDFS 文件
https://github.com/apache/pul…

Broker:减少反对对 ZooKeeper 缓存执行器线程池大小可配置
https://github.com/apache/pul…

Broker:减少反对对 orderedExecutor 线程数可配置
https://github.com/apache/pul…

???? Bug 修复

Java Client:防止反复订阅同一主题
https://github.com/apache/pul…

Broker:当通过 message ID 查问音讯时,如果以后 broker 不负责此 topic,重定向至 owner broker
https://github.com/apache/pul…

Java Client:修复 PersistentAcknowledgmentsGroupingTracker 中的 pendingBatchIndexAcks,bitSet 和 batchSize
https://github.com/apache/pul…

CPP Client:修复因 seeking 或敞开消费者而导致的竞态条件
https://github.com/apache/pul…

Security:修复 Pulsar 组件安全漏洞
https://github.com/apache/pul…

Security:使用‘allowTopicOperationAsync’来查看原始角色是否是超级用户
https://github.com/apache/pul…

Security:在源 / 接收器 / 性能操作之间辨别受权
https://github.com/apache/pul…

CPP client:修复 Oauth2 认证中的 issuer_url 解析失败问题
https://github.com/apache/pul…

CPP client:修复创立 reader 时的援用透露
https://github.com/apache/pul…

Admin Client:确保当从一个不存在的 namespace 删除一个分区主题时返回 404 报错
https://github.com/apache/pul…

Broker:修复创立 ledger 超时时 producer 卡顿的问题
https://github.com/apache/pul…

社区动静:多个里程碑

???? Pulsar 奉献人数超 300
8 月 21 日,Apache Pulsar 的 GitHub 我的项目 contributor 数量正式超过 300 位。间隔 200 人仅过来 8 个月,感激各位的积极参与和我的项目共享。Pulsar 也因你们更精彩!

更多详情可查看➡️ Apache 软件基金会顶级我的项目 Pulsar 达成新里程碑:寰球贡献者超 300 位!

???? Pulsar 云服务性能上线
Apache 顶级我的项目 Pulsar 背地的开源流数据公司 StreamNative 发表,推出基于 Apache Pulsar 的云端服务产品——StreamNative Cloud。该产品的公布,让 Pulsar®-as-a-Service(PaaS)成为事实,减速 Pulsar 推广与落地,助力企业推动“流优先”策略。

更多详情可查看➡️ 开源流数据公司 StreamNative 推出 Pulsar 云服务,推动企业“流优先”过程

???? 2.6.1 版本上线
8 月 21 日,Pulsar 2.6.1 版本正式上线。此版本修复了 2.6.0 版本中的诸多问题,改良了一些性能,新增了对 OAuth2 的反对,笼罩了 Broker、Pulsar SQL、Pulsar Functions、Go Function、Java Client 和 Cpp Client,进一步丰盛了 Pulsar 作为云原生流数据平台的能力。

更多详情可查看➡️ Apache Pulsar 2.6.1 版本正式公布:2.6.0 性能增强版,新增 OAuth2 反对

???? Pulsar 联结 TiDB 推出大数据场景数据利用剖析解决方案
Pulsar 与 TiDB 推出联结解决方案,提供实时、高吞吐、稳固的数据输入,满足用户在大数据场景中对各类数据的利用与剖析需要,宽泛实用于日志收集、监控数据聚合、流式数据处理、在线和离线剖析等场景。目前该解决方案曾经在伴鱼少儿英语(互联网在线英语教育品牌)、知乎(中文互联网综合性内容平台)、石基信息(酒店业信息系统解决方案服务商)等多家行业顶尖公司落地。

更多详情可查看➡️ 强强联手!Pulsar 联结 TiDB 推出大数据场景数据利用剖析解决方案

TGIP 系列直播

???? TGIP-CN

  • 019: Pulsar 如何利用到数据查问中
  • 020: Pulsar namespace 策略的简略小介绍
  • 021: 来咯!Pulsar 2.6.1 版本公布前瞻
  • 022: 订阅状态的复制?跨机房同步下如何利用

TGIP-CN 系列所有回放视频可参考 b 站链接:
https://www.bilibili.com/vide…

???? TGIP
018: From Single-AZ to Multi-AZ and Geo-replication
https://www.youtube.com/watch…

???? 网络研讨会合集

➡️ 8 月 25 日: StreamNative 在线研讨会

题目:Managing Real-Time Data Teams
主讲人:Jesse Anderson,Big Data Institute 大数据专家

视频回顾参考下方链接:
https://www.youtube.com/watch…

➡️ 9 月 9 日:Israeli Java Community (Java.IL) meetup

题目:Apache Pulsar——Under the Hood for Java Developers
主讲人:Addison Higham,StreamNative 高级软件工程师,领有丰盛的 Apache 我的项目教训

流动报名链接参考:http://meetup.com/JavaIL/even…

技术干货

  • Apache Pulsar 的拜访模式与分层存储
  • Apache Pulsar 在 BIGO 的性能调优实战(上)
  • Global and local Apache ZooKeeper in Apache Pulsar – part 2 – Bartosz Konieczny

以上就是 8 月份的脉动之旅。Apache Pulsar 正在疾速成长,感激来自大家的反对!


Apache Pulsar 社区激励大家积极参与开源社区,无论是文档、代码、翻译,还是技术博客,都欢送大家积极参与,早日成为 Pulsar contributor,一起加油鸭。

如果你对 Pulsar Contribute 的流程不太纯熟,也能够参考咱们这篇小教程,让你相熟如何通过 GitHub 对 Pulsar 进行奉献:老手向|非技术人员如何参加 Pulsar 我的项目进行奉献

参加奉献我的项目可选:

  • Apache Pulsar 我的项目: https://github.com/apache/pulsar
  • Pulsar 技术文档翻译: https://github.com/apache/pul…
退出移动版