存档

文章标签 ‘远程过程调用’

远程过程调用brpc试用

2020年3月14日 没有评论 202 次浏览

Rpc用得越来越多,因此想看一下当前开源界有哪些优秀的Rpc项目,从这里摘到了如下一段,像是对目前流行的Rpc项目做了一下大致介绍: grpc(google)https://github.com/grpc/grpc thrift(facebook):独特的序列化格式和IDL,支持很多编程语言。thrift的代码看似分层很清楚,client、server选择很多,但没有一个足够通用,每个server实现都只能解决很小一块场景,每个client都线程不安全。实际使用中非常麻烦。thrift的代码质量也比较差,接口和生成的代码都比较乱。https://github.com/apache/thrift dubbo(alibaba)https://github.com/alibaba/dubbo sofa-pbrpc(baidu):百度PS基于boost::asio和protobuf实现的RPC框架,这个库代码工整,接口清晰,支持同步和异步。sofa-pbrpc存在产品线自研框架的鲜明特点:不支持内部其他协议,对名字服务、负载均衡、服务认证、连接方式等多样化的需求的抽象不够一般化。https://github.com/baidu/sofa-pbrpc baidu-rpc(baidu)提供稳定的RPC框架;适用各类业务场景,提供优秀的延时,吞吐,并发度,具备优秀的多核扩展性;接口易懂,用户体验佳。有完备的调试和运维接口(HTTP)。https://github.com/brpc/brpc。 从上面评价来看,baidu-rpc算不错,因此下面尝试试用一下这个开源。 一,测试环境 $... [阅读更多]