一种基于java的跨平台可扩展的RPC框架设计方法

基本信息

申请号 CN202010782542.4 申请日 -
公开(公告)号 CN112035276A 公开(公告)日 2020-12-04
申请公布号 CN112035276A 申请公布日 2020-12-04
分类号 G06F9/54(2006.01)I 分类 计算;推算;计数;
发明人 李蔚 申请(专利权)人 上海视云网络科技有限公司
代理机构 上海泰能知识产权代理事务所(普通合伙) 代理人 上海视云网络科技有限公司
地址 200336上海市长宁区仙霞路350号科创楼3楼
法律状态 -

摘要

摘要 本发明涉及一种基于java的跨平台可扩展的RPC框架设计方法,包括以下步骤:以java开发服务端,定义代理接口类和实体类,Controller类继承所述代理接口类并实现,启动RPC Server即完成RPC服务发布;开发客户端,通过启动RPC Client对接所述服务端,调用RPC方法和本地方法一致;所述RPC Server采用Netty作为通信框架,启动TCP服务,同时加载注册的RPC接口类及RPC实现类,将所述RPC Server注册到服务发现中心;RPC Client采用Netty作为通信框架,加载注册的RPC代理接口类,并连接所述服务发现中心,获取订阅的服务列表,进行连接。本发明能够解决多应用之间互联的根本问题,从而为构建分布式服务调用网络的目标实现框架基础。