About the Apache Pulsar

Apache Pulsar is the top project of Apache Software Foundation. It is the next generation cloud native distributed message flow platform, integrating message, storage and lightweight functional computing. It adopts the architecture design of computing and storage separation, supports multi-tenant, persistent storage, and multi-room cross-region data replication. It has strong consistency, high throughput, low latency, and high scalability. GitHub address: github.com/apache/puls…

The Apache Pulsar community welcomes a committer behind two transactions

In late March, two software engineers from StreamNative, Ran Gao and Cong Bo, were selected to Apache Pulsar Committer. Congratulations to Gao Ran and Cong Bo as Apache Pulsar Committers!

Gao Ran and Cong Bo belong to the first batch of Apache Pulsar landing enterprises “early adopters”. Both were early contributors to the Pulsar community. At present, gao ran and Cong Bo are focusing on adding new Transaction features to Pulsar. Please pay attention to their work in the upcoming Pulsar 2.8.0 release.

We also interviewed Gao Ran and Cong Bo about their stories with Apache Pulsar.

The following is based on interviews.


High ran and Pulsar

Hello everyone, my name is Gao Ran. I am a StreamNative engineer, responsible for Pulsar SQL, Transaction and tiered storage.

I was first introduced to Pulsar when the previous company landed Pulsar and optimized it. Since the project needed to use Pulsar SQL, I encountered problems and solved them in the process of research, landing and application. During the continuous optimization of Pulsar, I raised PR in the community and started to become a contributor. Pulsar has a number of advantages. Its computing and storage architecture is designed to provide flexibility that other messaging systems do not.

Become a Pulsar developer

Difficulties are inevitable in the process of contributing PR. From my personal experience, I didn’t know much about Pulsar SQL at the beginning, so I found community partners to learn and communicate. In this process, there was a lot of support from the community. Many experienced partners provided information to help me avoid missteps and let me quickly understand how Pulsar SQL works.

After becoming a developer of Pulsar, I obviously felt that I had a deeper understanding of Pulsar and improved my coding ability. By understanding the surrounding ecology, I also expand my knowledge level. As a committer, I will devote more energy to maintaining and developing the community. I will interact with the community more actively, read more issues and PR, and hope to provide more help for the development of the community.

Advice for new contributors

If you have any difficulty in the contribution process, please find the community (please scan the qr code above and add the keyword “add group” to the wechat reply of Pulsar Bot to join the Pulsar communication group). In the open source space, the role of the community is very helpful, and the collective wisdom can help newcomers get up to speed quickly. Research alone, by contrast, takes a lot of effort. If you have time, you should also participate in the community as much as possible. In addition to improving your own ability, you can also quickly understand the design, components and ecology.

Plexus stroke and Pulsar

Hello everyone, my name is Cong Bo. I was in charge of message queue and event center at my former company, and I am currently in charge of Pulsar Transaction and Schema development at StreamNative.

We came to Pulsar when our former company was building a streaming platform that combined Kafka and RabbitMQ. After the survey, maintain a cluster with Pulsar to handle messaging system business. Before, I focused on Schema. In the process of using Pulsar Schema, I found that it could be improved and repaired, and began to raise PR in the community, thus joining the community.

Become a Pulsar developer

Being more deeply involved in the community has greatly improved my ability in code design.

Why do you want to do Transaction? Transaction can handle message redundancy and specific message scenarios. As a new feature we decided to add to Pulsar, the development of Transaction was challenging. My personal interest in Transaction, coupled with a love of meeting challenges head-on, led me to become a part of Transaction Development. Transaction has a lot to offer, and I will be working with my team and the community to make Pulsar even richer.

Being a committer is both an honor and a responsibility. I will try my best to shoulder this responsibility, continue to pay attention to community development, participate in design, document writing, community maintenance, PR review and other work, and become more integrated into the community.

Advice for new contributors

Admittedly, it is difficult to start with open source. First, we need to understand the contribution process of the open source community and the design concept of Pulsar products. As you understand more, the task becomes less and less difficult. My approach is to learn about design concepts, architecture components, etc. by watching videos and blogs, and then slowly dig into the details and read the code.

However, contribution is not difficult, only need to carefully understand, slowly accumulated. The Pulsar community is warm and enthusiastic and will be very helpful in the review PR process, which will allow us to grow quickly. Participation is the only way to quickly integrate into the community. If you are using Pulsar and want to take full advantage of its features, you must participate in the open source community and follow the community’s footsteps to find the right direction.

Remarks community

It’s great to see Pulsar growing so fast, both technologically and as a community, and it’s a source of pride to see so many people following our work in the community. More and more contributors are welcome to join the Apache Pulsar project and contribute to the construction of Pulsar in all aspects. We will give what we get from the community back to the community and assist more engineers to quickly integrate into Pulsar community and learn about Pulsar as committers.


reading

  • Pulsar orientation | 95 after zhang yong: Apache committers bianconeri new generation power
  • Apache Pulsar welcomes new Committer Lin Lin
  • Apache Pulsar welcomes two new committers: Hang Chen and Huanli Meng

Join the Apache Pulsar community

By participating in open source, you can gain recognition from the company and the community, and make friends with like-minded friends from various fields. At the same time, it can improve personal influence and promote personal development. Participation in open source is not exclusive to code farmers, community, documentation and other aspects can give play to their skills.

As a global open source project, Apache Pulsar has 380+ contributors, 7.5K+ Star, and 1.9K+ Fork to date. We provide you with a guide to participate in the Apache Pulsar project, and welcome more and more friends to help the continuous development and progress.

Apache Pulsar official contribution guide