百度 RPC 框架 Apache bRPC 成为 ASF 顶级项目
2023年1月26日,Apache 软件基金会 (ASF) 官方宣布 Apache bRPC 正式毕业,成为 Apache 顶级项目 (TLP)。
Apache bRPC 是由百度初始创立并持续贡献的工业级别 RPC 开源项目,在 2018 年正式贡献给 Apache 软件基金会进行项目孵化,2022年12月24日经过 Apache 董事会集体投票表决,Apache bRPC 项目顺利毕业,成为 Apache 软件基金会顶级项目(TLP),这是百度继 ECharts 和 Doris 之后,又一里程碑式的开源项目。
Apache ECharts 顺利毕业,成为 ASF 顶级项目
Apache Doris 从 Apache 基金会毕业,正式成为 Apache 顶级项目!
关于 Apache bRPC
bRPC于2014年诞生于百度基础架构部,用C++编写的工业级RPC框架,常用于搜索、存储、机器学习、广告、推荐等高性能系统。2017年正式在 GitHub 进行开源,并于2018年11月正式捐献给全球顶级开源社区 Apache 软件基金会(ASF),对外开源版本的名称为 Apache bRPC,成为 ASF 孵化级项目。
据介绍,bRPC以功能全、可扩展、高性能等特性得到越来越多用户的认可和使用,经过四年多的孵化,bRPC开发者数量增长数倍、在GitHub上的Star数也超过14.4K,目前已覆盖了互联网、人工智能、搜索、推荐、电商和教育等多个行业和领域,被百度、爱奇艺、作业帮、字节跳动、京东、拼多多、滴滴、B站、vivo、小红书、第四范式、欢聚时代、shopee等公司广泛使用并对该项目进行持续贡献,线上服务实例数已超过600W,现已成为业界广受欢迎的开源RPC框架之一。
Apache bRPC 成长史
2014年,baidu-rpc在百度基础架构部诞生
2016年,baidu-rpc在百度得到大规模落地和实践
2017年,bRPC在GitHub上正式开源
2018年,百度将 bRPC 捐献给 Apache 软件基金会并命名为 Apache bRPC,进入孵化器
2021年,bRPC社区发布第一个正式版本 1.0.0
2022年,正式完成商标捐赠,推动 Apache bRPC 完成毕业,成为 Apache 软件基金会顶级项目(TLP)
截至2023年1月,Apache bRPC 已在GitHub上获得14.4K Stars ,拥有超过130名贡献者,成为国内最活跃的开源社区之一。
Apache bRPC 社区官方链接
- Apache bRPC官方网站:https://brpc.apache.org/
- Apache bRPC GitHub:https://github.com/apache/brpc
- Apache bRPC 开发者邮件组:dev@brpc.apache.org
- 订阅 Apache bRPC 邮件列表
发送任意主题和内容到 dev-subscribe@brpc.apache.org
根据回复完成订阅

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【SIG 月报】1 月 openKylin 社区 SIG 组最新进展分享
为推动社区繁荣发展,打造开源操作系统创新生态, openKylin社区根据领域划分了不同的SIG组,并积极开展各种技术研究和创新。截至目前,社区新增共有57个SIG组在运行,接下来,让我们一起盘点2023年1月份openKylin社区SIG组的最新技术进展: openKylin社区技术进展与成果 一、UKUI SIG UKUI(Ultimate Kylin User Interface) SIG小组致力于桌面环境相关软件包的规划、维护和升级工作,满足各种设备和用户需求的桌面环境程序,主要包含程序启动器(开始菜单)、用户配置、文件管理、登录锁屏、桌面、网络工具、快捷配置等,为用户提供基本的图形化操作平台。桌面核心组件开发工具以Qt、C++为主,宗旨是始终如一地提升系统的操作体验,提供集稳定性、美观性、流畅性和便捷性为一体的桌面环境。1月进展如下: 分级冻结:进行第二轮提测,同步demo和用例; 企业WIFI新增LEAP、FAST和PWD三种认证方式; 解决控制面板、网络、触摸、会话管理器、日历、文管、睡眠唤醒、多语言等问题; 修复版权信息、电源适配器、无法删除用户、快捷键、电源管理、通...
- 下一篇
Node.js 应用全链路追踪技术——全链路信息存储
作者:vivo 互联网前端团队- Yang Kun 本文是上篇文章《Node.js应用全链路追踪技术——全链路信息获取》的后续。阅读完,再来看本文,效果会更佳哦。 本文主要介绍在Node.js应用中,如何用全链路信息存储技术把全链路追踪数据存储起来,并进行相应的展示,最终实现基于业界通用OpenTracing标准的Zipkin的Node.js方案。 一、背景 目前业界主流的做法是使用分布式链路跟踪系统,其理论基础是来自 Google 的一篇论文 《大规模分布式系统的跟踪系统》。 论文如下图所示: (图片来源:网络) 在此理论基础上,诞生了很多优秀的实现,如 zipkin、jaeger。同时为了保证API兼容,他们都遵循OpenTracing标准。那 OpenTracing 标准是什么呢? OpenTracing翻译为开发分布式追踪,是一个轻量级的标准化层,它位于应用程序/类库和链路跟踪系统之间的一层。 这一层可以用下图表示: 从上图可以知道,OpenTracing具有以下优势: 统一了API,使开发人员能够方便的添加追踪系统的实现。 OpenTracing已进入CNCF,正在为全球的分...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G