申请试用
HOT
登录
注册
 
Apache Pulsar:A borderless community(Yu Liu)
StreamNative
/
发布于
/
3105
人观看
展开查看详情

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

0 点赞
0 收藏
0下载