「WeOpen Talk」是腾源会全新上线的“对话开源”内容专栏,每周为读者呈现一期与尖峰开源人物的精彩对话内容。在「WeOpen Talk」栏目中,我们将深刻诠释开源先锋者们的开源精神、开源理念及其眼中的开源世界,深度挖掘开源领军者们在实践、参与开源过程中的有效方法论、最佳经验。

PART 1

导语

从一个内敛的技术工程师,到「网红级」开源原生企业的联合创始人;从一位技术人,转型为定企业战略、跑商业化模型、拉「市场」看增长的创业家……他,展现了技术人对开源的热爱,开源人对创业的挑战,创业人对克服自我的倔强。而他是如何看待和面对这一切的转变,以及对未来的思考又是如何的呢?

今天,我们带大家一起走进 StreamNative 联合创始人、Apache Pulsar 和 Apache BookKeeper PMC 成员、腾源会导师翟佳的内心世界。

PART 2

创业的初衷:不想优秀的项目被埋没

谈及走向创业之路的初衷,翟佳像极了一位热血青年——为了心中那个磨灭不了的理想所做出的选择。

创办 StreamNative 之前,翟佳在 EMC 从事分布式、文件系统、流存储相关的设计和开发,平时在社区中,类分布式存储 BookKeeper 和类分布式消息流平台 Pulsar,也是他投入时间关注和贡献最多的两大项目。

那几年,Twitter、雅虎等全球一批互联网企业都在其存储业务系统中应用了 BookKeeper,翟佳所在的团队也不例外。在使用的过程中,翟佳非常看好 BookKeeper 的应用空间,随着使用场景和频次的提高,他对 BookKeeper 的价值也越认可,为此,翟佳和 BookKeeper 社区里的很多贡献者,当时向外经常做布道,但遗憾的是,这个项目的市场应用率依然不高。

直到 Pulsar 项目开源后,接入社区维护和贡献的便捷性,用户易获取和上手性及其所命中的较多用户的痛点需求,让翟佳看到了这个项目的更多可能性。

当时的翟佳特别希望能让这个技术能被更好更快地推广出去,在他看来,这是一个特别好的机会,于是和当时的 Apache Pulsar 创始团队成员郭斯杰一起创建了 StreamNative 公司,并且一直在维护并更新项目,他们也是项目和周边生态的主要贡献者。

在两位技术创始人的感召下,目前 StreamNative 将很多顶尖的 Pulsar 开发者和技术专家纳入麾下,StreamNative 也成为开源消息系统基础设施项目 Pulsar 的「原厂」。

在消息这个场景下,面对越来越复杂的业务需求,如果只有 Kafka 或者是只有传统的消息系统,可能整个生态就无法往前发展。而翟佳相信做这个事无论成功与否,都会给这个生态带来一定的促进作用,就这样,基于对项目的热爱以及对开源理想的追求,他踏上了创业之路。

在翟佳眼里,自己是一个比较内向的人,从带技术团队到带商业化和市场团队,对于一个内敛的工程师来说,这个转变十分具有挑战,也是他近来最大的转变之一。

而之所以不招聘这样一个角色,而是选择自己来承接这个份责任。翟佳说:

招聘到合适的人是有难度的,而且 StreamNative 做的是 to B 的产品,核心靠产品驱动,和 to C 及做项目的销售和商业化不太一样,必须得懂产品,这样才会有兴趣聊商业化。所以当公司工程师梯队慢慢成长起来之后,加上不少的大客户都有服务的需求,所以我就选择了跳出来去尝试做商业化。

PART 3

与用户一同探索,打造优秀产品设计

目前的市场现状,在国外,Pulsar 有更多的中小型客户;在国内,则更容易打造标杆大客户。而翟佳所在 StreamNative 目前在国内主要朝着金融、IoT 行业作为两个重点方向。

究其原因,是因为在这个两个行业中的用户都在 MQ 场景下有一些较大的痛点:难以支撑大的数据规模,对传统 MQ 做扩展、运维。而在这些领域,Pulsar 是极具优势的,可以很好地解决用户的痛点。

谈及近几年在开源这块相对封闭的金融行业,选择 StreamNative 的原因,翟佳说到:

金融在一致性、高可用性、安全性上要求较高,而 Pulsar 可以满足其需求;而开源的思路,降低了对厂商捆绑,运维产品的功能都是开源的,自己本身的开发团队也可以快速掌握技术,做一些周边的开发,对于后续出现的技术问题也可快速的解决,所以开源对于他们来说是有一个巨大的促进作用的。

翟佳在全球软件开发大会上进行演讲

据悉,目前 Pulsar 已被众多国内外大型互联网和传统行业公司所采用,分布在人工智能、金融、电信运营商、直播与短视频、物联网、零售与电子商务、在线教育等多个行业。

而在未来更多的应用场景下,StreamNative 更多的触发来自于用户。基础设施在很多场景都能用到,而这也会遇到一个挑战就是「产品如何满足用户的需求」,默认配置可能只能满足 80% 的用户,另外 20% 的用户需求要如何解决?

StreamNative 团队选择的方向是,从了解需求到积累场景,再到与用户一起尝试探索等路径,最终打造出满足场景需求的优秀的产品设计。

在产品商业化形态上,StreamNative 如大多数创业型公司一样选择 SaaS。基础设施在 SaaS 方向是具有优势的,因为它面向的使用场景较多,有很好的用户基础以及具有潜在付费用户,并且 Pulsar 具有云原生的架构,做云上服务也是一个特别自然的过程。

Kafka 商业化公司 Confluent 的成功有目共睹。每年,Kafka 在云上的服务超过 100% 的增长,这也给了翟佳很大的信心,也印证了 StreamNative 目前走的道路未来可期。去年 10 月,StreamNative 完成了 2300 万美元的 A 轮融资,得到了资本的认可,彻底打开商业化的局面。

很多之前用 Kafka 的用户也开始转用 Pulsar,例如腾讯、滴滴和印度的最大电商企业 Flipkart。Kafka 与 Pulsar 目前是一个互促互进的博弈状态,Pulsar 有云原生架构的优势,同时也有很多很丰富的企业级的功能,能够解决 Kafka 之前很多解决不了的问题,跟之前传统的 MQ 相比它的优势也更突出。而 Kafka 在 Pulsar 的刺激下,也在逐步推出新功能。

PART 4

全员远程办公,员工内在驱动

StreamNative 目前员工有 70 多人,三分之二是工程师,大部分工程师都是 Apache Pulsar 项目的贡献者,而目前公司所有员工均采用远程办公的模式进行协作。

但被问及未来公司到 1000 人甚至更高规模的时候,还会坚持远程办公的模式吗?翟佳非常认真地说——「我希望1000 人也还是可以这样」。

StreamNative的伙伴在一起(左二为翟佳)

翟佳认为,异地远程协作,是一个特别高效的工作模式。第一可以节省通勤时间,员工在身体素质上和精神面貌上会更好,专注度更高;第二处理工作更加连续,效率更高。

当前一线城市的通勤需要在 1~2 个小时,远程办公可以节省这部分通勤时间,用来锻炼身体、处理琐事等,对于提高身体素质和提高工作效率是非常高的。

在办公室里的工作是不连续的,容易被各种事情打断,而远程办公员工可以按照自我节奏去处理信息,工作也会变得更加高效。

提到远程管理的挑战,翟佳也说到这必然是客观存在的,目前国内有很多公司都在尝试着远程办公模式,而对于做基础设施的公司来说,和业务并非强关联,是一个脱钩的关系,所以虽然有挑战但却是一个适合的模式。

透明公开的工作环境,天然就会驱动和促进员工完成工作。翟佳表示,未来希望更多同道中人加入 StreamNative。■

Interaction

有奖互动

互动问答赢好礼

阅读本文之后,您对开源社区建设、开源商业化有什么独到的见解或者更多疑问吗?欢迎来评论区分享哟~

2 月 18 日 12:00 点前,留言区见解深刻&点赞数排名前 3 的小伙伴将获得腾讯定制礼品 1 份!此外被翟佳老师翻牌的提问或者话题讨论的前 3 位也可获得精美礼品一份哟。

请大家遵守游戏规则,刷票一律取消资格。如果你也是开源爱好者、开源参与者、开源软件使用者,欢迎添加腾小源微信号(TCOSOO1),回复“开源”,拉你进开源交流群哟。

(*以上礼品随机赠送,以实物为准)

  往期阅读推荐

  • 云启资本陈昱:为什么说开源公司从立项到上市,需要 9 年时间?

  • 潘娟:从女工程师转变成开源商业化Infra公司创始人,痛并快乐着

  • Apache Kylin PMC 马洪宾:开源,就是一场“螺旋上升”的旅程

  • 陈梓立tison:投身开源,需要持之以恒的热爱与贡献

腾源会(WeOpen)是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长、开源爱好者能交流协助、开源领导者能发挥领袖价值,让全球开源生态变得更加繁荣。

欢迎关注「腾源会」公众号,期待你的「在看」哦~

翟佳:优秀的开源项目应该被更多人看见,我很荣幸可以参与其中相关推荐

  1. GitHub上优秀的开源项目(转载)

    GitHub上优秀的开源项目(转载) 转载出处:https://github.com/Trinea/android-open-project 第一部分 个性化控件(View) 主要介绍那些不错个性化的 ...

  2. 如何发现优秀的开源项目?

    之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是 还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? 问到点子上了,Gi ...

  3. 如何在GitHub上发现优秀的开源项目

    如何在GitHub上发现优秀的开源项目 如果作为一名程序员,你连GitHub都没有听过或者用过的话,那真是太遗憾了.GitHub的使用可是程序员在职业生涯中的一项必备技能啊,最近在网上搜了一下,发现有 ...

  4. 使用这些思路与技巧,我读懂了多个优秀的开源项目

    好的,让我们开始出发吧!在进入正题之前,我们先来个读源码前的 灵魂四连问 热热身. 一.灵魂四连问 1.1 为什么要读源代码 1.2 如何选择项目 1.3 如何阅读源码 1.4 有实际的案例么 既然前 ...

  5. 从0开始学习 GitHub 系列之「08.如何发现优秀的开源项目」----转载自stormzhang 原创文章

    之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是 还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? 问到点子上了,Gi ...

  6. GitHub 优秀的开源项目学习

    转载:原博客地址http://blog.csdn.net/shulianghan/article/details/18046021 一.ListView android-pulltorefresh 一 ...

  7. 优秀 python 开源项目

    这里写目录标题 1. 优秀 python 开源项目 1.1. Celery 1. 优秀 python 开源项目 1.1. Celery python 消息队列. Celery 是一个简单, 灵活, 可 ...

  8. 优秀Android开源项目大全

    转自此博客:http://blog.csdn.net/shulianghan/article/details/18046021 原文地址为http://www.trinea.cn/android/an ...

  9. GitHub查找优秀的开源项目和一些资源福利

    GitHub 我大概了解了,Git 也差不多会使用了,但是 还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? GitHub 其中一个最重要的作用就是发现全世界最优秀的开源项目,你没事 ...

最新文章

  1. Python中的输入输出
  2. Android 网络编程系列(3)WebView 详解
  3. Date - Java处理日期和时间
  4. hashmap value占用空间大小_【Java集合框架002】原理层面:HashMap全解析
  5. php源码怎样安装mysql_Linux下源码包安装mysql、apache以及php
  6. phpstorm设置xdebug调试
  7. RxJava菜鸟驿站(一)
  8. 如何查看一个文件中间的20至30行内容?
  9. Vue项目中如何解决error: failed to push some refs to ‘xxx(远程库)‘ git push失败的解决方案
  10. 重置计算机后无法开机,win10重置此电脑失败怎么办_win10重置此电脑失败无法开机修复方法...
  11. Ubuntu 向日葵被远控无法显示图形化界面的解决方案
  12. sql server 创建动态交叉表
  13. 写给喜欢数学和不喜欢数学的人们  zz
  14. 《沈剑架构师训练营》第7章 - 架构解耦
  15. uniapp:在HBuilderX里使用夜神模拟器
  16. 高频强调滤波增强图像
  17. C/C++制作炫酷烟雾特效
  18. Windows10安装ElasticSearch es
  19. 豆豆趣事[2011年12月]
  20. 数据库存储过程及存储函数

热门文章

  1. 深入浅出Docker 读书笔记(九)
  2. Kafka深入浅出(一)
  3. iOS CoreData的使用
  4. 公司工作流程开发培训
  5. bootstrap文档第一遍
  6. 它是三大历史文献之一,明明价值连城,却被当做一堆废纸
  7. 惠头条全行业开户竞价推广投放怎么避免无效点击
  8. 利用Excel饼图画出八等份圆
  9. 天龙八部的BillingServer
  10. 玩qq游戏提示计算机内存不足,Win8系统下玩lol提示关闭程序以防止信息丢失内存不足怎么办...