百科.dev
全部条目趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

brpc

> 编程语言
开源

brpc是一个工业级RPC框架,使用C++ 语言,常被高性能系统所使用,如搜索,存储,机器学习,广告

17.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

brpc是一个工业级RPC框架,使用C++ 语言,常被高性能系统所使用,如搜索,存储,机器学习,广告

bRPC是一个工业级RPC框架,使用C++ 语言,常被高性能系统所使用,如搜索,存储,机器学习,广告,建议等"bRPC"意为"更好的RPC". 您可以用它来: 构建一个可以在多个协议( 在同一端口) 中说话的服务器, 或者访问所有类型的服务 休息 http/ https, h2/ gRPC. 在 bRPC 中使用 http/h2 要比 libcurl 友好得多 。 与HTTP/h2+json一起访问基于原生的协议,可能来自另一种语言. Redis和被夹住,线性安全,比官方客户更加友好和有表现. rtmp/flv/hls,用于建设流线服务. hadooprpc(可能是开源的)rdma支持节俭支持,线程安全,比官方客户端更加友好和有表现. 贝都语所使用的各种协议: baiidustd, streamingrpc, hulupbrpc, sofapbrpc, novapbrpc, puppbrpc, ubrpc and nshead-ba..

核心特点

  • •Build a server that can talk in multiple protocols (on same port), or access all sorts of services
  • •restful http/https, h2/gRPC. using http/h2 in bRPC is much more friendly than libcurl. Access protobuf-based protocols with HTTP/h2+json, probably from another language.
  • •redis and memcached, thread-safe, more friendly and performant than the official clients.
  • •rtmp/flv/hls, for building streaming services.
  • •hadoop_rpc (may be opensourced)
  • •rdma support
  • •thrift support, thread-safe, more friendly and performant than the official clients.
  • •all sorts of protocols used in Baidu: baidu_std, streaming_rpc, hulu_pbrpc, sofa_pbrpc, nova_pbrpc, public_pbrpc, ubrpc and nshead-based ones.
  • •Build HA distributed services using an industrial-grade implementation of RAFT consensus algorithm which is opensourced at braft
  • •Servers can handle requests synchronously or asynchronously.

> 标签

C++rpc

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月9日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
百科.dev

开发者百科,帮助你快速发现语言、框架、数据库、DevOps 与云原生等优质开发者工具。

快捷入口

  • 首页
  • 全部条目
  • 趋势榜
  • 开源项目

关于我们

  • 关于我们
  • 社区公约
  • 技术资讯

参与我们

发现好用的开发者工具?欢迎提交分享。

提交条目
© 2026 开发者百科 baike.dev数据每日更新 · 发现优质开发者工具