brpc

brpc又称为baidu-rpc,是百度开发一款“远程过程调用”网络框架。

  • 数据序列化方式:protobuf、json(http使用)
  • 连接建立方式:短链接、连接池、长连接
  • 命名服务与负载均衡:DNS、ZooKeeper、etcd等
  • 连接断开时重试
  • server在给定时间内没有回复,client会返回超时错误

github地址:https://github.com/apache/incubator-brpc

文档:https://github.com/apache/incubator-brpc/tree/master/docs

rpc

Remote Procedure Call,远程过程调用。

简单来说,就是A主机上的进程的方法去调用B主机上的进程的方法。传统的,我们需要学习网络编程,协议解析等等才能去完成这样的代码。但是有了rpc框架,这些重复的工作就可以省略了。我们就可以更多的关注我们业务的真实代码,提高开发效率。

安装
:git clone git@github.com:apache/incubator-brpc.git
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐