Springboot整合Netty实现RPC服务器的示例代码
RPC远程过程调用,是一种进程间的通信方式,其可以做到像调用本地方法那样调用位于远程的计算机的服务。其实现的原理过程如下:。RPC请求RPC响应2. 序列化方式序列化方式可以使用JDK自带的序列化方式或者一些第三方的序列化方式,JDK自带的由于性能较差所以不推荐。我们采用在请求和响应的头部保存消息体的长度的方式解决粘包和拆包问题。RPC服务器类我们实现了ApplicationContextAware接口,以便从bean容器中取出@RpcService实现类,存入我们的map容器中。代理类实现实现FactoryBean接口,将生产动态代理类纳入 Spring 容器管理。name=小明响应: Hello 小明总结本文实现了一个简易的、具有基本概念的RPC,主要涉及的知识点如下:
用户评论