- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
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