Apache软件基金会宣布新的顶级项目Apache®Brpc

使用C++构建的工业级远程过程调用(RPC)框架已升级为顶级项目

德国威尔明顿,2023年1月24日(全球新闻专线)-该Apache软件基金会(ASF),350多个开源项目和倡议的全志愿开发人员、管理人员和孵化器,今天宣布Apache®bRPC毕业于孵化器,现在是顶级项目(TLP)。开源bRPC(“更好的RPC”)通常用于搜索、存储、机器学习(ML)、广告等高性能系统。

Apache bRPC副总裁James Ge表示:“我们很自豪bRPC已经从Apache孵化器中毕业。我们认为这对于bRPC团队和bRPC用户来说是一个伟大的里程碑。”。“自孵化以来,我们增加了5名新的PPMC成员和10名新的提交人。在孵化器导师的指导下,我们学会了如何成功开发我们的项目,并用Apache Way构建社区。我们期待着继续利用Apache bRPC社区开发我们的高性能、行业级RPC框架年“

在此处下载bRPC:https://brpc.apache.org/下载

bRPC概述和优势

使用bRPC,服务器可以同步或异步处理请求。
客户端还可以同步、异步、半同步地访问服务器,或者使用组合通道以声明方式简化分片或并行访问。其用户友好的API只有三个主要用户头:服务器、通道、控制器,分别对应于服务器端、客户端和参数集。

bRPC可用于:

  • 构建一个可以使用同一端口上的多个协议访问的服务器,或使用多个协议来访问服务
  • 通过bRPC的功能实现更好的延迟和吞吐量:
    • 读取和解析来自完全并行化的不同客户端的请求
    • 以高度并发的方式写入一个或多个文件描述符
    • 根据负载自动调整螺纹编号
  • 通过HTTP访问功能强大的内置服务来维护和调试服务,并运行cpu、堆和争用探查器。
  • 使用组织中使用的协议快速扩展bRPC,或自定义组件,包括命名服务(dns、zk、etcd)和负载平衡器(rr、随机、一致哈希)

“祝贺bRPC从Apache孵化器毕业。”百度OSPO总监陶莉表示, “作为百度捐赠的第三个TLP项目,bRPC在业界得到了广泛的应用,形成了一个健康的开发者社区,为其持续发展奠定了良好的基础。祝贺所有参与bRPC项目的人,期待您在未来产生更大的影响,让复杂的世界变得简单r通过技术。”

其他资源

该项目继续受到欢迎,GitHub上有超过14100位明星,最近发布了第六版Apache bRPC 1.3.0,同时正在Apache孵化器中进行开发。Apache bRPC的未来版本将支持RDMA,从而进一步提高性能并为开发人员提供便利。

关于APACHE INCUBATOR

Apache孵化器是希望成为Apache软件基金会工作一部分的项目和代码库的主要入口。来自外部组织和现有外部项目的所有代码捐赠都通过孵化器进入ASF,以:1)确保所有捐赠符合ASF的法律标准;以及2)发展符合我们指导原则的新社区。所有新接受的项目都需要孵化,直到进一步的审查表明基础设施、通信和决策过程已经以与其他成功的ASF项目一致的方式稳定下来。虽然孵化状态不一定反映代码的完整性或稳定性,但它确实表明该项目尚未得到ASF的完全认可。有关更多信息,请访问https://incutor.apache.org/.

关于APACHE软件基金会(ASF)

Apache软件基金会成立于1999年,其宗旨是在70多家赞助商的支持下为公众提供软件。ASF的开源软件在世界各地广泛使用,有8400多名提交人参与了320多个活动项目,包括Apache Superset、Apache Camel、Apache-Flink、Apache-HTTP Server、Apache-Kafka和Apache-Airflow。基金会的开放源码项目和社区实践被视为行业标准,包括广泛采用的Apache License 2.0、混合孵化过程和共识驱动的决策模型,该模型使项目能够建立强大的社区并蓬勃发展。 https://apache.org

ASF的年度ApacheCon活动是开源技术专家聚会的地方,他们在这里分享最佳实践和用例,建立关键关系,并了解他们所在领域的进步。 https://www.apachecon.com/

©Apache软件基金会。“Apache”和“ApacheCon”是Apache Software Foundation在美国和/或其他国家/地区的注册商标或商标。所有其他品牌和商标均为其各自所有者的财产。