# rpc **Repository Path**: hellowllh/rpc ## Basic Information - **Project Name**: rpc - **Description**: 1.zookeeper的练习2.netty的练习3.dubbo原理4.装逼5.公司需要比dubbo更轻的rpc - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README - rpc框架的代码运行流程 ![rpc框架的代码运行流程](doc/rpc框架的代码运行流程.png) - 自定义rpc框架的设计思路 ![自定义rpc框架的设计思路](doc/自定义rpc框架的设计思路.png) - 后记 - RPC毕竟是远程的,这里面毕竟有网络通信延迟的问题 如果不为了保密的话,可以使用ClassLoader-URL把class加载到jvm就相当于掉用本地代码一样,性能能大幅提高。 但是这里的class依赖,和访问其他服务是个问题,如果有太多的依赖,那么就可能不合适了。 写到这里让我想到了jdk7-applet升级版-JNLP了,虽然没研究过,但是其中底层想都不要想就是这么实现的。 - 事物是螺旋上升的,说不定以后分布式的瓶颈是热数据太大,需要合理的利用客户端资源,这个JNLP技术也就开始火了。 这都是后话了。