GitHub 超 14,000 Star,中国又一 Apache 顶级开源项目诞生!

GitHub 超 14,000 Star,中国又一 Apache 顶级开源项目诞生!
文章图片
【编者按】时至今日 , ApachebRPC在GitHub上已经收获了14,356个Star , 并正式从Apache孵化器毕业成为顶级开源项目 。 但bRPC的成功并不是一蹴而就的 , 开源近6年 , 遭遇过KPI方式的失败;团队来自不同公司 , 都有各自的本职工作 , 导致一些社区功能没有办法通过团队及时开发;国内外讨论文化的不同、语言的障碍等等 。
这篇文章 , 既有一个开源项目如何实现星火燎原的成长 , 又是中国开发者如何从开源软件的使用者成长为开源项目的贡献者、主导者的缩影 。 由CSDN及《新程序员》数据研究能够看到 , 今天 ,
GitHub 超 14,000 Star,中国又一 Apache 顶级开源项目诞生!
文章图片
作者|朱佳顺、王伟冰 , ApachebRPCPMC责编|唐小引出品|《新程序员》编辑部前言
从baidu-rpc到ApachebRPC;
从轻量级的RPC库到全功能、高性能、云原生的C++RPC框架;
从2015年第一行代码到现今的20万行代码;
从寥寥无几的关注到GitHub14,000+的Star;
从无人问津的社区到100+位贡献者;
从公司内部的RPC库到20+的采用公司列表;
从寻找Mentor到顺利成为Apache顶级项目 。
……
ApachebRPC团队核心初创人员将讲述开源过程中从零到一的跌宕起伏 , 并以时间轴为线索为你呈现它开源之路背后的故事 。 读者通过本文可以收获对bRPC和Apache软件基金会的基本了解、bRPC在顺利毕业前所遇到的困难和我们对此的思考和解决方案 , 以及开源的力量和参与开源过程中的收获 。
GitHub 超 14,000 Star,中国又一 Apache 顶级开源项目诞生!
文章图片
项目介绍
ApachebRPC是用C++语言编写的工业级RPC框架 , 常用于搜索、存储、机器学习、广告、推荐等高性能系统 。
GitHub 超 14,000 Star,中国又一 Apache 顶级开源项目诞生!
文章图片
ApachebRPC的亮点主要包括:
支持多种开源通信协议 , 如HTTP、gRPC、Thrift、Redis等;
丰富的服务发现、负载均衡、组合访问支持;
高度可扩展设计 , 很容易添加自定义协议和策略;
极致的性能优化;
可视化的内置服务和调试工具 。
下图展示了bRPC丰富的功能和无所不在的扩展性:
GitHub 超 14,000 Star,中国又一 Apache 顶级开源项目诞生!
文章图片
为什么要加入Apache软件基金会
Apache软件基金会(ASF)旨在为全世界提供优质的开源软件 , 同时欢迎全世界的朋友加入Apache社区贡献力量 , 并在这个过程中不断成长、得到肯定、共建开源社区 。 无论是否从事软件开发工作 , 大家多少都知道它的存在及其提供的优质开源项目 , 可见其影响之大、之深远 。
此外 , 参与Apache开源社区 , 并在自己的努力下成为ApacheCommitter和PMC , 更是大多数软件开发工程师心之所向 。
bRPC在开源之初 , 就有进入Apache软件基金会的计划 。 其原因有以下几点:
Apache软件基金会独特的ApacheWay和社区建设思想会让一个开源项目更规范、更有生命力;
Apache软件基金会的导师制度会给一个开源社区带来优秀的指导和帮助;
Apache软件基金会会为旗下的开源项目带来版权和商标上的法律保护;
Apache软件基金会在全世界范围内的影响不言而喻 , 若是能进入Apache软件基金会 , 则会扩大项目的影响力 , 使其进入世界范围的开源领域;
Apache软件基金会内的项目会更有机会登上世界舞台 , 并与其他开源项目建立友好交流 , 也能吸引更多贡献者加入社区 。