目录

RPC的诞生

单机部署弊端:
单个地方有问题,会影响其他功能,必须重新打包
分布式:
只更新某个服务
RPC及主体流程:

RPC的java版本--RMI

实现一个RMI程序

评价:简单,依赖性强,有局限性,不方便
IOrder接口

IOrderImpl实现类

Server服务端:

客户端:

手写一个RPC框架

动态代理图示


Girl接口:

WangMeiLi实现类:

WangMeiLiProxy代理类:


King调用类:

运行结果:

RPC实现核心-动态代理+网络通讯增强

RPC实现细节--序列化和反射


通过反射获取方法并执行

手写RPC的总结

高并发RPC解决方案

Dubbo是组装机
SpirngCloud是整机
RPC框架原理与实践
本文深入探讨了远程过程调用(RPC)的概念及其在分布式系统中的应用,对比了单机部署与分布式部署的优劣,详细讲解了RPC的主体流程,并以Java RMI为例进行说明。文章还提供了手写RPC框架的步骤,包括动态代理和网络通讯的实现,以及序列化和反射技术的应用,最后介绍了高并发场景下RPC的解决方案。
1296

被折叠的 条评论
为什么被折叠?



