RPC框架 sofa-pbrpc
- 授权协议: BSD
- 开发语言: C/C++
- 操作系统: Linux
- 软件首页: https://github.com/baidu/sofa-pbrpc
- 软件文档: https://github.com/BaiduPS/sofa-pbrpc/wiki/%E5%BF%AB%E9%80%9F%E4%BD%BF%E7%94%A8
- 官方下载: https://github.com/BaiduPS/sofa-pbrpc
软件介绍
sofa-pbrpc(sofa protobuf-based rpc)是使用Boost::Asio实现的基于Google Protocol Buffers RPC框架的网络通信库,在百度公司各部门得到广泛使用。
目标
轻量
易用
高性能
特性
接口简单,容易使用
实现高效,性能优异(高吞吐、低延迟、高并发连接数)
测试完善,运行稳定
支持同步和异步调用,满足不同类型需求
支持多级超时设定,灵活控制请求超时时间
支持精准的网络流量控制,对应用层透明
支持透明压缩传输,节省带宽
提供服务和方法级别的服务调用统计信息,方便监控
支持自动建立连接和自动重连,用户无需感知连接
远程地址相同的Client Stub共享一个连接通道,节省资源
空闲连接自动关闭,及时释放资源
支持Mock测试
Don't Make Me Think
Steve Krug / New Riders Press / 18 August, 2005 / $35.00
Five years and more than 100,000 copies after it was first published, it's hard to imagine anyone working in Web design who hasn't read Steve Krug's "instant classic" on Web usability, but people are ......一起来看看 《Don't Make Me Think》 这本书的介绍吧!
