Skip to content
Zuoyan Qin edited this page May 21, 2014 · 29 revisions

欢迎来到sofa-pbrpc的中文Wiki页面!

sofa-pbrpc(SOFA Protobuf-Based RPC)是百度PS部门离线架构团队SOFA服务化框架项目的子项目,使用Boost::asio实现了一个基于Google Protocol Buffers RPC框架的网络通信库。

目标

  • 轻量
  • 易用
  • 高性能

特性

  • 接口简单,容易使用
  • 实现高效,性能优异(高吞吐、低延迟、高并发连接数)
  • 测试完善,运行稳定
  • 支持同步和异步调用,满足不同类型需求
  • 支持多级超时设定,超时控制更灵活
  • 支持精准的网络流量控制,对应用层透明
  • 支持透明压缩传输,节省带宽
  • 提供服务和方法级别的服务调用统计信息,方便监控
  • 支持自动建立连接和自动重连,用户无需感知连接
  • 远程地址相同的Client Stub共享一个连接通道,节省资源
  • 空闲连接自动关闭,及时释放资源
  • 支持Mock测试

快速使用

参考:https://github.com/BaiduPS/sofa-pbrpc/wiki/快速使用

高级使用

参考:https://github.com/BaiduPS/sofa-pbrpc/wiki/%E9%AB%98%E7%BA%A7%E4%BD%BF%E7%94%A8

支持

[email protected] (Qin Zuoyan, [email protected])

Clone this wiki locally