关于 Apache Pulsar

Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等。

项目地址:http://github.com/apache/pulsar/

导语

各位小伙伴们,Pulsar 社区周报更新来啦!

Pulsar 用户问卷已启动。点击“阅读原文”或扫码下方二维码,参与 Pulsar 2020 用户调查、助力 Pulsar 建设,填写问卷有机会获得新版 Pulsar 周边哦!

本次 Pulsar 社区周报,为大家呈现 Pulsar client、broker、Functions 等内容,帮助社区小伙伴们掌握 Pulsar 项目及社区每周进展,也方便大家更好地参与到 Pulsar 社区中来!

感谢本周以下小伙伴为 Apache Pulsar 添砖加瓦(排名不分先后,看看你有没有上榜 ????????):

@zymap、@eolivelli、@reswqa、@nodece、@wolfstudy、@RobertIndie、@Gjiangtao、@315157973、@erobot、 @mkozioro、@lhotari、@massakam、@k2la、@Renkai、 @Jennifer88huang、@tuteng、@zsh0139、@Huanli-Meng、@aahmed-se

接下来,一起看看 12-05 ~ 12-11 有哪些值得你关注的进展吧!

本周亮点

Function: 使输入源 topic 的 schema 信息可用于输出连接器。 
PR 地址: 
https://github.com/apache/pulsar/pull/8854 
贡献者: @eolivelli

Broker: 实现包管理的管理操作。 
PR 地址: 
https://github.com/apache/pulsar/pull/8816 
贡献者: @zymap

重要特性

•因为 PR 较多,仅列举较大 PR 进展,不包括当周全部动态•下面 PR 均已合入 Pulsar 主分支

Broker: 添加用于包管理服务的 REST API。 
PR 地址: 
https://github.com/apache/pulsar/pull/8858 
贡献者: @zymap

Broker: 将软件包管理服务添加到 Pulsar 启动进程中。 
PR 地址: 
https://github.com/apache/pulsar/pull/8764 
贡献者: @zymap

Broker: 将 getWebServiceUrl 方法更改为异步。 
PR 地址: 
https://github.com/apache/pulsar/pull/8746 
贡献者: @reswqa

Broker: 支持客户端包管理命令。 
PR 地址: 
https://github.com/apache/pulsar/pull/8817 
贡献者: @zymap

Function Worker: 拆分 Function Worker 和客户端的身份验证逻辑。 
PR 地址: 
https://github.com/apache/pulsar/pull/8824 
贡献者: @nodece

Function: Pulsar Function 支持--retain-key-ordering 命令参数。 
PR 地址: 
https://github.com/apache/pulsar/pull/8886 
贡献者: @wolfstudy

C++ Client: C++ 客户端支持为 reader 的内部订阅名称设置 setter。 
PR 地址: 
https://github.com/apache/pulsar/pull/8823 
贡献者: @RobertIndie

Test: pulsar-perf 每个订阅更多 consumer。 
PR 地址: 
https://github.com/apache/pulsar/pull/8837 
贡献者: @Gjiangtao

Java Client: Java 客户端支持为 reader 的订阅名称设置 setter 方法。 
PR 地址: 
https://github.com/apache/pulsar/pull/8801 
贡献者: @315157973

Broker: 导出 messageTTL 的 Prometheus 指标。 
PR 地址: 
https://github.com/apache/pulsar/pull/8871 
贡献者: @315157973

Function: 支持通过配置 URL 获取 Go 和 Python function。 
PR 地址: 
https://github.com/apache/pulsar/pull/8808 
贡献者: @wolfstudy

重要 Bug 修复

•因修复内容较多,仅列举较重要修复内容,不包括本周全部动态•下面修复均已合入 Pulsar 主分支

C++ Client: 修复 BlockingQueue 中的竞态条件。 
PR 地址: 
https://github.com/apache/pulsar/pull/8765 
贡献者: @erobot

Broker: 删除不同线程中 topic 的非持久订阅,从而避免在删除非活动订阅时出现死锁。 
PR 地址: 
https://github.com/apache/pulsar/pull/8820 
贡献者: @mkozioro

Broker: 修复了因无效的日志配置导致的性能问题。 
PR 地址: 
https://github.com/apache/pulsar/pull/8908 
贡献者: @lhotari

Broker: 检查消息到期时复制订阅列表避免死锁。 
PR 地址: 
https://github.com/apache/pulsar/pull/8877 
贡献者: @massakam

Broker: 修复因消息保留而导致空 topic 无法获取 lastMessageId 的问题。 
PR 地址: 
https://github.com/apache/pulsar/pull/8725 
贡献者: @eolivelli

Broker: 确保动态更新 rack 信息。 
PR 地址: 
https://github.com/apache/pulsar/pull/8844 
贡献者: @k2la

Schema: GenericJsonReader 将空值转换为字符串“ null”。 
PR 地址: 
https://github.com/apache/pulsar/pull/8883 
贡献者: @eolivelli

活动与新闻

•[TGIP] 每周直播:Pulsar 及其生态系统 
https://streamnative.io/resource#tgip
•[TGIP-CN] 每周直播:Pulsar 及其生态系统 
https://www.slidestalk.com/ApachePulsar/list/meetup/
•Pulsar Summit Asia 2020 
https://space.bilibili.com/391380821/channel/detail?cid=159884
•ApacheCon 2020 - Pulsar/ BookKeeper 专场 
https://space.bilibili.com/391380821/channel/detail?cid=159995


作为全球性开源项目,截至 2020 年 12 月 11 日,Apache Pulsar 已拥有 338 名贡献者、6.9K+ Star 、1.7K+ Fork 。正是由于分布在全球各地的社区开发者的贡献,才使得 Apache Pulsar 项目不断发展与前进。

让我们期待下一周的 Apache Pulsar 周报!

如果你也想为 Apache Pulsar 项目出一份力、成为我们的 contributor,参考下面链接,来加入我们吧:

  • 项目参与指南

  • 官方贡献指南
    http://pulsar.apache.org/en/contributing/

???? 相关阅读

➡️ 视频回顾 | Pulsar Summit Asia 2020 · 场景案例(上):即时零售, 金融证券, 物联网, 电信计费等

➡️ 视频回顾 | Pulsar Summit Asia 2020 · 主题演讲

➡️ Pulsar 周报|2020-11-28~2020-12-04

????????点击「阅读原文」,为 Apache Pulsar 的发展助力吧

Pulsar 社区周报| 2020-12-05 ~ 2020-12-11相关推荐

  1. Pulsar 社区周报|2021-01-04~2021-01-10

    Pulsar 周报由 StreamNative 翻译整理. 原文内容来自 StreamNative 官网 Pulsar 周报模块 https://streamnative.io/weekly. 本期编 ...

  2. Pulsar 社区周报| 2020-11-28 ~ 2020-12-04

    关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...

  3. Pulsar 社区周报| 2020-12-12 ~ 2020-12.18

    关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...

  4. Pulsar 社区周报 2020-09-12 ~ 09-18

    关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...

  5. Pulsar 社区周报|2021-07-12 ~ 2021-07-18

    关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...

  6. Arctern 社区周报- Week 12, 2020

    ​ 周报日期:2020.03.16 - 2020.03.22 | 研发进展 创建 Arctern-tutorial,添加 render example(gis example 暂未添加) 接入 spa ...

  7. 刷题之旅2020.12.05

    2020.12.05 1.前中后序 递归/非递归 实现 一.使用栈模拟递归实现过程 先序/中序 public List preinOrder2(TreeNode root){if(root==null ...

  8. 2020年2月12日 林大OJ习题 队列

    2020年2月12日 队列 林大OJ 1632 周末舞会-队列 队列的基本题目,重在理解队列的原理. #include <bits/stdc++.h>using namespace std ...

  9. iPhone机型判断大全 (2020年10月更新:iPhone 12、iPhone 12 Pro、iPhone 12 Pro Max)

    设备型号官网地址:Models - The iPhone Wiki 2020年10月14日,新款iPhone 12 mini.12.12 Pro.12 Pro Max发布 - (NSString *) ...

最新文章

  1. 怎么修复手机服务器,新手机怎么恢复旧手机上的所有数据?
  2. 软件工程概论 课堂练习 第2次作业1【思考:POS系统的对象关联】
  3. 喜报!阿里云自研云原生数据仓库 AnalyticDB 获奖啦!
  4. 洛谷 3953 NOIP2017提高组Day1 T3 逛公园
  5. 堆排序原理及其实现(C++)
  6. 激活函数之 Sigmoid、tanh、ReLU、ReLU变形和Maxout
  7. mysql 漏洞如何修复_Mysql漏洞修复方法思路及注意事项
  8. 原python最简单的图形编程_Python(简单图形和文件处理)编程
  9. 微课|中学生可以这样学Python(5.6.1节):列表推导式1
  10. 递归求n的阶乘不溢出_面试官:说一说递归如何优化尾递归优化
  11. Unity3D物理渲染算法研究【PBR】
  12. Java将UTC格式时间转换为北京时间
  13. IBM服务器微软集群安装
  14. 外牌免检车辆上海年检
  15. FPC柔性印制电路板学习一
  16. 穿山甲 groMore 配置广告位 穿山甲/优良汇
  17. iOS音视频开发七:视频采集
  18. Python使用FTP上传文件
  19. Power Plug Categories A to Categories O
  20. 【C语言】数据结构实验报告--单链表

热门文章

  1. 剑灵万事屋服务器维护,《阴阳师》手游4月22日维护更新公告
  2. Shell批量重命名文件,使得在在移动设备中排序正确
  3. 开发一个游戏项目,需要哪些技术人员
  4. 高通、低通、带通 三种滤波器的工作原理
  5. 【构造】Colored Rooks
  6. 单片机c语言生日快乐歌,单片机C语言程序设计:播放生日快乐歌
  7. 网络空间安全是否有必要考研
  8. 第二十四课时预习笔记
  9. 中国车用改性塑料市场深度调研与投资战略报告(2022版)
  10. 减一天_减肥好方法 | 减肥食谱一周瘦10斤,小窍门一天减一斤