Apache Pulsar:A borderless community(Yu Liu)

展开查看详情

1.Self intro Yu Liu HP Technical writer Apache Trafodion Committer (HTAP database) StreamNative Content strategist Apache Pulsar Contributor

2. 4 How to build a welcoming community Continue from Jennifer’s talk - Apache Pulsar Events

3.Rapid growth from 2019/04

4.ü Stand in users’ shoes ü Discover users’ real needs ü Make users feel valued ü Grow up with users

5.ü Stand in users’ shoes q Make it easy-to-use • Document everything • You are what you write q Fast responsive

6.Developer - get started easily

7.Developer - build development environment quickly

8.Technical writer - contribute doc conveniently

9.Translator - start translation simply

10.ü Stand in users’ shoes q Make it easy-to-use q Fast responsive

11.Real-time discussion WeChat Slack

12.Real-time discussion GitHub PR/Issue Mailing list

13.ü Stand in users’ shoes ü Discover users’ real needs ü Make users feel valued ü Grow up with users

14.Tangible – measured with computer • Pull requests • Issues • Tests • Questions posted/answered • ...

15.Does survey cheat?

16.

17.Intangible – associated with humans Hard to measure • Motivation • Engagement • Respect • Satisfaction • ...

18.Intangible – observe body language How satisfied users are at a meetup: • How many users sit close to the front? • How many users are on their laptops while watching talks? • How many hands go up for questions? • How many eye contacts between speakers and users? • How many users are tweeting out to the hashtag while watching talks? • ...

19.What users needs are at meetup • Case studies attract the most • Eager to talk with PMC/committer • 30min speech + 10min Q&A • Half day

20.ü Stand in users’ shoes ü Discover users’ real needs ü Make users feel valued ü Grow up with users

21.Motivate users with incentives Users are rewarded with extrinsic rewards • T-shirt • Bag • Sticker • Gadget • Conference tickets • ... 2019/06 Apache Pulsar Meetup | Shenzhen Users got Pulsar T-shirts as rewards

22.Motivate users with incentives Apache Dubbo

23.Motivate users with incentives Users are rewarded with intrinsic rewards • Increased responsibilities • Reputation • Kudos • ... 2019/08 Apache Pulsar Meetup | Beijing PMC/committers are invited to give speeches and share experiences

24.ü Stand in users’ shoes ü Discover users’ real needs ü Make users feel valued ü Grow up with users

25.Pulsar roadmap • Iterate fast • Release often 2.2.0 2.2.1 2.3.0 2.3.1 2.3.2 2.4.0 2.4.1 2.4.2 2018/10 2019/01 2019/02 2019/04 2019/05 2019/06 2019/08 2019/11

26.Virtuous circle between Pulsar & users • Positive feedback loop • Continuous process of improvement Pulsar Needs Contribute Develop back features

27.Pulsar major user - Zhaopin.com Scenario • Messaging system Pains • RabbitMQ + Kafka: high cost, data inconsistency, etc. • First domestic company uses Pulsar in production Replace • 2018/08: replace RabbitMQ with Pulsar in production • Reason: scale up, disaster recovery, message rewinding, etc. Contribute • 2018/08: contribute back to Pulsar • Reason: deal letter topic, message tracing, etc.

28.Core features contributed by Zhaopin.com Pulsar 2.5.0 • Dead letter topic • Bulk writing interface of • Key_shared subscription messages • Client Interceptors • HDFS offloader • Time partitioned un-ack • System topic message tracker • Sticky consumer • Key based message batcher • SQL improvements • Service URL provider • Schema improvements

29.Core features contributed Tencent Scenario • Billing system Pains • Read cached messages in bulk mode slows down message consumption • Way of reading LAC for bookie is incorrect • Cluster does not support read/write splitting Develop • Synchronous replication across cities • Read only broker Contribute • Contribute back to Pulsar in 2019/12

StreamNative 是一家围绕 Apache Pulsar 和 Apache BookKeeper 打造下一代流数据平台的开源基础软件公司。秉承 Event Streaming 是大数据的未来基石、开源是基础软件的未来这两个理念,专注于开源生态和社区的构建,致力于前沿技术。