Pulsar community weekly | 2021-01-18 ~ 2021-01-24

Time:2021-8-3

About Apache pulsar

Apache pulsar is a top-level project of the Apache Software Foundation. It is a native distributed message flow platform for the next generation cloud. It integrates message, storage and lightweight functional computing. It adopts a separate architecture design of computing and storage, supports multi tenant, persistent storage, multi machine room cross regional data replication, and has strong consistency, high throughput Stream data storage features such as low latency and high scalability.

GitHub address:http://github.com/apache/pulsar/

Pulsar weekly is translated and sorted by streamnational, and the original content is from the pulsar weekly module on streamnational’s official websitehttps://streamnative.io/weekly。 Current edition: [email protected]

Introduction

Dear friends, pulsar community weekly update is coming!

This pulsar community weekly report presents pulsar client, broker, functions, transactions, authentication and other contents to help the community partners master the pulsar project and the weekly progress of the community, and facilitate everyone to better participate in the pulsar community!

Thanks to the following partners for contributing to Apache pulsar this week (in no order, see if you are on the list):

@phijohns-tibco、@aloyszhang、@merlimat、@315157973、@codelipenghui、@congbobo184、@eolivelli、@zymap、@Renkai、@Shoothzj、@BewareMyPower、@ivankelly、@MarvinCai、@jerrypeng、@sijie、@massakam

Next, let’s take a look at the progress worthy of your attention from January 18 to 24!

Highlights of the week

Implement the coordinationservice abstraction in metadatastore:

  • Lock management;
  • The model of selecting leaders;
  • Specific number generator

Contributor: @ merlimat

Important characteristics

  • Because there are many PR, only the major PR progress is listed, excluding all the developments of the week
  • The following PR has been integrated into the pulsar main branch

Topic policy: supports obtaining the application policy of inactive topic.
https://github.com/apache/pul…
Contributor: @ 315157973

Interceptor: skipping mediatype.multipart_ FORM_ Interceptor for data.
https://github.com/apache/pul…
Contributor: @ codelipenghui

Transactions: implement the stable position and lowwatermark of the transaction buffer.
https://github.com/apache/pul…
Contributor: @ congbobo184

Plugin: create a tar package for source using the default ASF configuration.
https://github.com/apache/pul…
Contributor: @ eolivelli

Authentication: adds an authentication operation for the package management service.
https://github.com/apache/pul…
Contributor: @ zymap

Important bug repair

  • Because there are many repair contents, only the more important repair contents are listed, excluding all the developments this week
  • The following repairs have been integrated into the pulsar main branch

Dependency: delete the spring plugins warehouse.
https://github.com/apache/pul…
Contributor: @ eolivelli

Dependency: delete HBase server dependency.
https://github.com/apache/pul…
Contributor: @ Renkai

C + +: fix the problem that servererror is not converted to string in the log.
https://github.com/apache/pul…
Contributor: @ bewaremypower

Topic policy: fix the problem of flaky unit test.
https://github.com/apache/pul…
Contributor: @ 315157973

Functions: fixed the problem that function worker does not use the issuper method to check the superuser status.
https://github.com/apache/pul…
Contributor: @ zymap

Broker: fixed the problem of Producer / consumer mapping race condition in servercnx.
https://github.com/apache/pul…
Contributor: @ ivankelly

Broker: fixed the problem of disabling interceptors in responsehandlerfilter.java.
https://github.com/apache/pul…
Contributor: @ codelipenghui

Interceptor: fixed the problem that the interceptor could not handle multipart / form data boundaries.
https://github.com/apache/pul…
Contributor: @ codelipenghui

Test: clean up flaky tests in batchsourceexecutortest.
https://github.com/apache/pul…
Contributor: @ eolivelli

Log: provides the debug log of opaddentry.
https://github.com/apache/pul…
Contributor: @ shoothzj

Broker: Web application exception handling redirection request.
https://github.com/apache/pul…
Contributor: @ Sijie

Flaky test: Fixes unit tests that occasionally fail.
https://github.com/apache/pul…
Contributor: @ 315157973

Broker: Fixed an error message when creating a topic when the namespace does not exist.
https://github.com/apache/pul…
Contributor: @ aloyszhang

Broker: fix the abuse of local / global zookeepers, and provide different zookeepers for local / global in mockedpulsarservicebasetest.
https://github.com/apache/pul…
Contributor: @ aloyszhang

Broker: Fixed an issue where maxconsumerspertopic could not be disabled at the namespace level.
https://github.com/apache/pul…
Contributor: @ 315157973

Comparison: fix the problem of topic compression when the compression ledger is empty.
https://github.com/apache/pul…
Contributor: @ jerrypeng

Dead letter queue: fixed the problem of using incorrect condition checking when creating producers for dead letter queue (dlq).
https://github.com/apache/pul…
Contributor: @ marvincai

Build: fixed the problem of building C + + client libraries on Mac OS when using different OpenSSL.
https://github.com/apache/pul…
Contributor: @ phijohns Tibco

Events and news

  • Tgip: pulsar and its ecosystem

https://streamnative.io/resou…

  • Tgip-cn: pulsar and its ecosystem

https://www.slidestalk.com/Ap…

  • [Video] Apache pulsar: the next generation messaging and queuing system — Karthik Ramasamy

https://www.youtube.com/watch…

Blog reading

StreamNative Launches Pulsar-as-a-Service on AWS
https://streamnative.io/en/bl…


As a global open source project, as of January 24, 2021, Apache pulsar has 353 contributors, 7.1k + star and 1.8K + fork. It is the contribution of community developers distributed all over the world that makes the Apache pulsar project develop and move forward.

Let’s look forward to next week’s Apache pulsar weekly!

If you also want to contribute to the Apache pulsar project and become our contributor, please refer to the following link to join us:

Recommended Today

Supervisor

Supervisor [note] Supervisor – H view supervisor command help Supervisorctl – H view supervisorctl command help Supervisorctl help view the action command of supervisorctl Supervisorctl help any action to view the use of this action 1. Introduction Supervisor is a process control system. Generally speaking, it can monitor your process. If the process exits abnormally, […]