本月看点速览

产品动态

Pulsar 2.3.1 发布

PIP-34 : Key_Shared Subscription

PIP-26 : Delayed Message Delivery

PIP-30 : Kerberos Authentication

Go Schema Support

社区动态

DataPipeline Meetup (China)

Flink Forward San Francisco (Overseas)

Pulsar 2.3.1 Release

Apache Pulsar 在 4 月 12 日正式发布了 2.3.1 版本!2.3.1 版本修复和改进了众多用户在使用 2.3.0 版本中反馈的问题。这些修复覆盖了从消息存储核心,多语言客户端,到 Pulsar Functions 等多方面。

2.3.1 版本特性的详细解读,请参考 ApachePulsar 的公众号文章Apache Pulsar 发布 2.3.1 版本。

Pulsar 2.4.0 预览

Apache Pulsar 2.4.0 版本即将发布,整个四月,团队成员围绕 2.4.0 版本中的各项工作在紧张有序地进行着。以下是 2.4.0 版本几个特性的提前预览。

PIP-34: Key_Shared Subscription

Apache Pulsar 提供了消息队列和流的统一消息模型。目前支持 Exclusive、Failover 和 Shared 三种订阅方式。在 Exclusive 和 Failover 订阅方式下,一个分区只能被一个消费者消费,但是能够保证消息的顺序消费;在 Shared 订阅方式下,一个分区可以被多个消费者以乱序的方式消费,应用可以通过增加消费者的数量提供消费的吞吐。 PIP-34 引入了 Key_Shared 的订阅方式,这个消费方式可以保证消费者对同一分区里面的消息,按照 Partition Key 或者 Ordering Key 进行有序消费,同时可以通过增加消费者数量来提高消费的吞吐,兼顾了 Exclusive/Failover 的有序性和 Shared 的扩展性。Key_Shared 订阅方式将在 2.4.0 版本中发布。

关于 Key_Shared 订阅的设计,请参考 PIP-34

(https://github.com/apache/pulsar/wiki/PIP-34%3A-Add-new-subscribe-type-Key_Failover)。

PIP-26: Delayed Message Delivery

Apache Pulsar 将在 2.4.0 版本中支持延时消息。用户可以通过deliverAfter指定一条消息在多长时间后进行投递,通过 delieverAt 指定一条消息在什么时候进行投递。延时消息只对共享订阅的消费者生效,对于独占和灾备订阅等具有消费顺序性的订阅模式不生效。

关于 Delayed Message Delivery 的设计,请参考 PIP-26

(https://github.com/apache/pulsar/wiki/PIP-26%3A-Delayed-Message-Delivery)。

PIP-30: Kerberos Authentication

在 2.3.0 版本中,Pulsar 引入了对 JWT (Json-Web-Token) 认证的支持。在 2.4.0 版本中,Pulsar 正式支持使用 Kerberos 进行安全认证。所有关于 Kerberos 的特性开发都已经合并到主干分支,将于 2.4.0 版本中发布。

关于 Kerberos 的支持,请参考 Kerberos authentication

(https://github.com/apache/pulsar/issues/3491)。

Go Schema

Schema 是 Apache Pulsar 作为一个云原生流数据平台的灵魂组件。在 2.3.0 版本之前,只有 Java 客户端实现了对所有 Schema 的支持。2.3.0 版本在 C++ 和 Python 客户端实现了对 Schema 的支持。2019 年 4 月,Pulsar 社区在 Go 客户端实现了对 Schema 的支持。Go 客户端是继 Java 客户端之后第二个对 Schema 进行完整支持的客户端。

关于 Go Schema 的支持,请参考[Go Schema for pulsar-client-go]

(https://github.com/apache/pulsar/pull/3904)。

DataPipeline Meetup

Apache Pulsar PMC 成员郭斯杰(StreamNative CEO) 受邀在 Datapipeline & RocketMQ Meetup 上分享了 Efficient Schemas in Event Streaming using Apache Pulsar,该分享受到社区的热烈反响。

Flink Forward San Francisco 2019

Flink Forward 是 Ververica 组织的 Flink 年度技术大会,本届在美国的大会于 2019 年 4 月 1 - 2 日在美国旧金山举办。大会的 keynotes 和技术分享涵盖 Flink 用户案例,Flink 生态的增长,流处理和实时分析等主题。演讲嘉宾来自 Ververica,Alibaba,Comcast,The Trade Desk, Foyer, Lyft, Uber, Netflix 等企业的技术团队。来自 StreamNative 的郭斯杰分享了 Elastic Data Processing with Apache Pulsar and Apache Flink。

TALK

Elastic Data Processing with Apache Pulsar and Apache Flink

Speaker:Sijie Guo (StreamNative)
活动链接:Conference Program – Flink Forward San Francisco 2019

(https://sf-2019.flink-forward.org/conference-program#elastic-data-processing-with-apache-flink-and-apache-pulsar)

 

 

脉冲星 4月脉动 | 2.3.1 发布,2.4.0 预览和社区海内外布道_java