轻量级RPC框架需求分析及原理分析
netty实现的RPC的缺点
在我们平常使用的RPC中,例如webservice,使用的习惯类似于下图
但是netty的实现过于底层,我们不能够像以前一样只关心方法的调用,而是要关心数据的传输,对于不熟悉netty的开发者,需要了解很多netty的概念和逻辑,才能实现RPC的调用。
应上面的需求,我们需要基于netty实现一个我们熟悉的RPC框架。
自定义RPC框架的设计思路
轻量级RPC框架开发
zookeeper在框架中的实现
在上面的框架中,server端存在着一个问题,就是单点问题,也就是说,当服务端“挂了”之后,框架的使用就造成了单点屏障。
我们可以通过zookeeper来实现服务端的负载均衡