百度开源项目brpc进入Apache孵化器
极客时间编辑部
讲述:丁婵大小:1.07M时长:02:20
近日,Apache 基金会的投票结束,baidu-rpc 正式进入 Apache 孵化器。这是第三个进入国际顶级开源社区 Apache 的项目。
brpc 是一个基于 protobuf 接口的 RPC 框架,在百度内部被称为“baidu-rpc”,它囊括了百度内部所有的 RPC 协议,并支持多种第三方协议,从目前的性能测试数据来看,brpc 的性能领跑于其他同类 RPC 产品。
去年 9 月份,brpc 负责人戈君曾经介绍了 brpc 的诞生背景以及特点和优势。他表示,brpc 于 2014 年创建,到目前为止,一共进行了 3000 次左右的改动,现在仍然在持续优化中。brpc 的主要语言是 C++ 和 Java,对其他语言的支持主要是通过包装 C++ 版本,比如 brpc 的 Python 版包含了 C++ 版的大部分功能。
据介绍,brpc 目前支撑着百度内部大约 75 万个同时在线的实例(不含 client),超过 500 种服务(去年的统计,现在已不统计这类数据)。其中,Hadoop、Table、高性能计算、模型训练,以及大量的在线检索服务都使用了 brpc,它统一了百度内分布式系统和业务线的通信框架。
对于此次 brpc 进入 Apache 孵化器,百度表示,这是百度开源的又一个重要里程碑,标志着百度开源进入了一个高速发展的阶段,未来势必会开源更多优秀项目,打造更为强大的百度开源生态。
关于 brpc 开源对于百度开源生态的意义,戈君认为,这些年百度对开源的认识也在不断加深,开源看似曝光了百度的核心技术,但是带来的生态影响力更加重要。从阿波罗(Apollo)、PaddlePaddle 开始,百度真正的开始拥抱开源了。
事实上,brpc 的开源版和内部版很接近,只是去掉了对百度内部独有的一些基础设施的支持,百度在内网写的深入分析 RPC 技术细节的文档也都一并开源了,后续也会及时推送改动。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 哇哈哈戈神666
收起评论