摘要:
RPC基本框架包括四个模块:传输模块、协议模块、集群模块以及Bootstrap模块。
我们可以使用插件化架构的方法来扩展RPC基本框架,使其更加灵活适应将来可能得变更。 阅读全文
RPC基本框架包括四个模块:传输模块、协议模块、集群模块以及Bootstrap模块。
我们可以使用插件化架构的方法来扩展RPC基本框架,使其更加灵活适应将来可能得变更。 阅读全文
posted @ 2023-01-23 22:02
李潘
阅读(96)
评论(0)
推荐(0)

这篇文章主要探索比较流行的gRPC框架,主要包括如何安装protobuf,如何自动生成proto文件对应的Java代码,以及一个简单但完整的gRPC程序。
这一篇主要讲RPC与动态代理的关系。通过动态代理,我们可以只需要引入服务提供者的服务接口,然后在代码中,通过调用服务接口的方法,实现调用服务逻辑的目的。
常见的网络IO模型有4种:同步阻塞IO、同步非阻塞IO、IO多路复用以及异步非阻塞IO。
RPC会采用IO多路复用的机制来管理网络通信。
这篇文章主要关注2点:
1. RPC协议
2.对象序列化与反序列化
设计RPC协议不仅关注性能,更要关注可扩展性和灵活性。
选择序列化和反序列化框架时,不仅要关注性能、效率,更要关注安全和可靠。
RPC是分布式系统重非常重要的一部分,它可以让我们像调用本地方法那样去调用远程方法。
这篇文章主要介绍RPC基本概念以及RPC通信的基本流程。
浙公网安备 33010602011771号