首页 / 专利库 / 资料储存系统 / 数据治理 / 一种可进行服务治理与语言调用的轻量级RPC框架

一种可进行服务治理与语言调用的轻量级RPC框架

阅读:1021发布:2020-12-26

专利汇可以提供一种可进行服务治理与语言调用的轻量级RPC框架专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种可进行服务治理与语言调用的轻量级RPC 框架 ,包括注册中心、 服务器 及客户端,所述注册中心与所述服务器及客户端连接,所述服务器与所述客户端连接,所述服务器向注册中心注册 声明 所提供的服务,通过ServerBootstrap暴露策略向所述注册中心以服务规范的路径暴露自己,所述客户端进行初始化并向所述注册中心订阅 指定 服务,所述注册中心将服务列表返回所述服务器,所述客户端与所述注册中心返回信息的服务器建立连接,进行RPC服务调用;该可进行服务治理与语言调用的轻量级RPC框架能高度适配公司环境,可进行服务治理与跨语言调用,轻量部署和业务代码解耦、解决微服务难于管理和难于跨语言调用的问题。,下面是一种可进行服务治理与语言调用的轻量级RPC框架专利的具体信息内容。

1.一种可进行服务治理与语言调用的轻量级RPC框架,其特征在于:包括注册中心、服务器及客户端,所述注册中心与所述服务器及客户端连接,所述服务器与所述客户端连接,所述服务器向注册中心注册声明所提供的服务,通过ServerBootstrap暴露策略向所述注册中心以服务规范的路径暴露自己,所述客户端进行初始化并向所述注册中心订阅指定服务,所述注册中心将服务列表返回所述服务器,所述客户端与所述注册中心返回信息的服务器建立连接,进行RPC服务调用;
所述服务器包括第一传输模、第一序列化模块、第一协议模块及服务模块,所述客户端包括第二传输模块、第二序列化模块、集群模块、第二协议模块及引用模块;
所述引用模块引入API,调用所述客户端的API接口并将调用的数据发送给所述第二协议模块;所述第二协议模块接收所述引用模块调用的数据,并进行调用的代理,所述第二协议模块将代理的服务数据发送所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群;所述集群模块保持所述客户端与与服务器进行通信,所述集群模块将服务实例的数据发送所述第二序列化模块,维护服务实例的连接;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA对象到JSON的序列化,所述第二序列化模块序列化完成后将序列化的服务数据发送给所述第二传输模块;所述第二传输模块进行I/O的操作向所述服务器的第一传输模块发送服务数据包;
所述第一传输模块接收所述第二传输模块发送的服务数据并将接收的数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON到JAVA对象的解序列化,所述第一序列化模块解序列化完成后将解序列化的服务数据发送给所述第一协议模块;所述第一协议模块将解序列化的服务数据发送所述服务模块;所述服务模块将服务实例的数据返回发送给所述第一协议模块;所述第一协议模块将服务数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA到JSON对象的序列化,所述第一序列化模块序列化完成后将序列化的服务数据发送给所述第一传输模块;所述第一传输模块进行O/I的操作向所述服务器的第二传输模块发送服务数据包;所述第二传输模块接收所述第一传输模块发送的服务数据并将接收的数据发送给所述第二序列化模块;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON对象到JAVA的解序列化,所述第二序列化模块解序列化完成后将序列化的服务数据发送给所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群并将集群完成的服务数据发送所述第二协议模块;所述第二协议模块将集群的服务数据发送所述引用模块;所述客户端的引用模块引入API,调用所述客户端的API接口。
2.根据权利要求1所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述服务器还包括第一注册模块,所述第一注册模块进行服务初始化,通过XML配置中的参数来初始化服务参数,通过所述参数来构建向所述注册中心上报字段,当服务初始化完成后,所述第一注册模块通过ServerBootstrap暴露策略向注册中心以服务公司规范的路径暴露自己,通过所述上报的字段来描述本服务提供的服务和服务元数据,当所述第一注册模块将服务在注册中心完成注册后,注册中心推送本次事件给订阅了此服务的客户端,所述第一协议模块接收所述第一序列化模块发送的序列化数据,并将服务变更数据同步到所述第一注册模块,所述第一协议模块接收所述服务模块发送的服务数据将变更的服务数据同步到所述第一注册模块;
其中,所述XML配置的参数包括:日志、服务变量、服务版本。
3.根据权利要求1所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述客户端还包括第二注册模块,所述第二注册模块根据XML中配置的服务名在注册中心订阅所述服务;所述客户端接收所述注册中心推送过来的事件,从所述事件中获取所述服务上报的字段来取得这个服务的元数据,所述第二协议模块接收所述集群模块发送的序列化服务数据,并将服务变更数据同步到所述第二注册模块。
4.根据权利要求1所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述第一注册模块及第二注册模块用于和注册中心进行交互业务,所述服务器会在系统初始化时通过所述第一注册模块注册服务,所述客户端在客户端初始化时通过所述第二注册模块订阅具体提供服务的服务列表,当服务列表发生变更时由所述第二注册模块通知所述客户端。
5.根据权利要求4所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述交互业务包括注册服务、订阅服务、服务变更通知及服务心跳发送。
6.根据权利要求1所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述第一协议模块及所述第二协议模块用于进行RPC服务的描述、RPC服务的配置管理、添加不同功能的过滤器来完成统计及并发限制。
7.根据权利要求1所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述第一序列化模块及第二序列化模块用于将所述客户端及服务器请求中的参数、结果进行序列化和反序列化。
8.根据权利要求1所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述序列化和反序列化为进行JSON对象与字节流的互相转换,JAVA对象和JSON的互相转换。
9.根据权利要求1所述的可进行服务治理与语言调用的轻量级RPC框架,其特征在于:
所述集群模块用于一组可用的服务模块在逻辑上的封装,包含若干可以提供rpc服务的服务子模块,根据不同的高可用与负载均衡策略选择一个可用的服务子模块进行路由,并发起远程调用。

说明书全文

一种可进行服务治理与语言调用的轻量级RPC框架

技术领域

[0001] 本发明涉及数据处理技术领域,尤其涉及一种可进行服务治理与语言调用的轻量级RPC框架。

背景技术

[0002] 目前,各大互联网公司大量使用微服务架构,服务与服务之间进行跨进程间通信,RPC(远程过程调用)框架应运而生。业界RPC框架大致分为两类,一种是偏重服务治理,另一种侧重跨语言调用。
[0003] 服务治理型RPC框架典型的是Dubbo和DubboX。Dubbo是阿里开源的分布式服务框架,实现高性能的RPC调用同时提供了丰富的管理功能,是一款应用广泛的优秀的RPC框架,但现在较少维护更新,DubboX是基于Dubbo框架扩展的一个RPC框架,支持REST格的远程调用、Kryo/FST序列化。
[0004] 这类RPC框架的特点是功能丰富,提供高性能的远程调用、服务发现及服务治理能,适用于大型服务的服务解耦及服务治理,对于特定语言(Java)的项目可以实现透明化接入,缺点是语言耦合度较高,跨语言支持难度较大。
[0005] 跨语言调用型的RPC框架有Thrift、gRPC、Hessian、Hprose等,这类RPC框架侧重于服务的跨语言调用,能够支持大部分的语言进行语言无关的调用,非常适合多语言调用场景。但这类框架没有服务发现相关机制,实际使用时需要代理层进行请求转发和负载均衡策略控制。
[0006] 类似于Dubbo这类偏重服务治理的框架,虽然能够提供远程调用、服务发现及服务治理能力,但是语言耦合度较高,跨语言支持难度较大,然而使用类似Thrift这类框架,没有服务发现和服务治理等相关机制;
[0007] 因此,本领域的技术人员亟需研究出一种适配公司环境,可进行服务治理与跨语言调用,轻量部署和业务代码解耦、解决微服务难于管理和难于跨语言调用的问题的可进行服务治理与语言调用的轻量级RPC框架。

发明内容

[0008] 本发明要解决的技术问题是提供一种可进行服务治理与语言调用的轻量级RPC框架,该可进行服务治理与语言调用的轻量级RPC框架能高度适配公司环境,可进行服务治理与跨语言调用,轻量部署和业务代码解耦、解决微服务难于管理和难于跨语言调用的问题。
[0009] 为解决上述技术问题,一种可进行服务治理与语言调用的轻量级RPC框架,包括注册中心、服务器及客户端,所述注册中心与所述服务器及客户端连接,所述服务器与所述客户端连接,所述服务器向注册中心注册声明所提供的服务,通过ServerBootstrap暴露策略向所述注册中心以服务规范的路径暴露自己,所述客户端进行初始化并向所述注册中心订阅指定服务,所述注册中心将服务列表返回所述服务器,所述客户端与所述注册中心返回信息的服务器建立连接,进行RPC服务调用;
[0010] 所述服务器包括第一传输模、第一序列化模块、第一协议模块及服务模块,所述客户端包括第二传输模块、第二序列化模块、集群模块、第二协议模块及引用模块;
[0011] 所述引用模块引入API,调用所述客户端的API接口并将调用的数据发送给所述第二协议模块;所述第二协议模块接收所述引用模块调用的数据,并进行调用的代理,所述第二协议模块将代理的服务数据发送所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群;所述集群模块保持所述客户端与与服务器进行通信,所述集群模块将服务实例的数据发送所述第二序列化模块,维护服务实例的连接;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA对象到JSON的序列化,所述第二序列化模块序列化完成后将序列化的服务数据发送给所述第二传输模块;所述第二传输模块进行I/O的操作向所述服务器的第一传输模块发送服务数据包;所述第一传输模块接收所述第二传输模块发送的服务数据并将接收的数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON到JAVA对象的解序列化,所述第一序列化模块解序列化完成后将解序列化的服务数据发送给所述第一协议模块;所述第一协议模块将解序列化的服务数据发送所述服务模块;所述服务模块将服务实例的数据返回发送给所述第一协议模块;所述第一协议模块将服务数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA到JSON对象的序列化,所述第一序列化模块序列化完成后将序列化的服务数据发送给所述第一传输模块;所述第一传输模块进行O/I的操作向所述服务器的第二传输模块发送服务数据包;所述第二传输模块接收所述第一传输模块发送的服务数据并将接收的数据发送给所述第二序列化模块;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON对象到JAVA的解序列化,所述第二序列化模块解序列化完成后将序列化的服务数据发送给所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群并将集群完成的服务数据发送所述第二协议模块;所述第二协议模块将集群的服务数据发送所述引用模块;所述客户端的引用模块引入API,调用所述客户端的API接口。
[0012] 优选地,所述服务器还包括第一注册模块,所述第一注册模块进行服务初始化,通过XML配置中的参数来初始化服务参数,通过所述参数来构建向所述注册中心上报字段,当服务初始化完成后,所述第一注册模块通过ServerBootstrap暴露策略向注册中心以服务公司规范的路径暴露自己,通过所述上报的字段来描述本服务提供的服务和服务元数据,当所述第一注册模块将服务在注册中心完成注册后,注册中心推送本次事件给订阅了此服务的客户端,所述第一协议模块接收所述第一序列化模块发送的序列化数据,并将服务变更数据同步到所述第一注册模块,所述第一协议模块接收所述服务模块发送的服务数据将变更的服务数据同步到所述第一注册模块;
[0013] 其中,所述XML配置的参数包括:日志、服务变量、服务版本。
[0014] 优选地,所述客户端还包括第二注册模块,所述第二注册模块根据XML中配置的服务名在注册中心订阅所述服务;所述客户端接收所述注册中心推送过来的事件,从所述事件中获取所述服务上报的字段来取得这个服务的元数据,所述第二协议模块接收所述集群模块发送的序列化服务数据,并将服务变更数据同步到所述第二注册模块。
[0015] 优选地,所述第一注册模块及第二注册模块用于和注册中心进行交互业务,所述服务器会在系统初始化时通过所述第一注册模块注册服务,所述客户端在客户端初始化时通过所述第二注册模块订阅具体提供服务的服务列表,当服务列表发生变更时由所述第二注册模块通知所述客户端。
[0016] 优选地,所述交互业务包括注册服务、订阅服务、服务变更通知及服务心跳发送。
[0017] 优选地,所述第一协议模块及所述第二协议模块用于进行RPC服务的描述、RPC服务的配置管理、添加不同功能的过滤器来完成统计及并发限制。
[0018] 优选地,所述第一序列化模块及第二序列化模块用于将所述客户端及服务器请求中的参数、结果进行序列化和反序列化。
[0019] 优选地,所述序列化和反序列化为进行JSON对象与字节流的互相转换,JAVA对象和JSON的互相转换。
[0020] 优选地,所述集群模块用于一组可用的服务模块在逻辑上的封装,包含若干可以提供rpc服务的服务子模块,根据不同的高可用与负载均衡策略选择一个可用的服务子模块进行路由,并发起远程调用。
[0021] 采用了上述框架之后,所述服务器向注册中心注册声明所提供的服务,通过ServerBootstrap暴露策略向所述注册中心以服务规范的路径暴露自己,所述客户端进行初始化并向所述注册中心订阅指定服务,所述注册中心将服务列表返回所述服务器,所述客户端与所述注册中心返回信息的服务器建立连接,进行RPC服务调用;所述客户端的引用模块引入API,调用所述客户端的API接口并将调用的数据发送给所述第二协议模块;所述第二协议模块接收所述引用模块调用的数据,并进行调用的代理,所述第二协议模块将代理的服务数据发送所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群;所述集群模块保持所述客户端与与服务器进行通信,所述集群模块将服务实例的数据发送所述第二序列化模块,维护服务实例的连接;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA对象到JSON的序列化,所述第二序列化模块序列化完成后将序列化的服务数据发送给所述第二传输模块;所述第二传输模块进行I/O的操作向所述服务器的第一传输模块发送服务数据包;所述第一传输模块接收所述第二传输模块发送的服务数据并将接收的数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON到JAVA对象的解序列化,所述第一序列化模块解序列化完成后将解序列化的服务数据发送给所述第一协议模块;所述第一协议模块接收所述第一序列化模块发送的序列化数据,并将服务变更数据同步到所述第一注册模块,所述第一协议模块将解序列化的服务数据发送所述服务模块;然后,再由所述服务模块返回到所述客户端的引用模块;该可进行服务治理与语言调用的轻量级RPC框架能高度适配公司环境,可进行服务治理与跨语言调用,轻量部署和业务代码解耦、解决微服务难于管理和难于跨语言调用的问题。附图说明
[0022] 图1是本发明的一种可进行服务治理与语言调用的轻量级RPC框架的具体模型示意图;
[0023] 图2是本发明的可进行服务治理与语言调用的轻量级RPC框架的整体模型示意图;
[0024] 图3是与图1的对应的可进行服务治理与语言调用的轻量级RPC框架的模型的另一种展示方式;
[0025] 图4是图2的整体模型落地到具体实施例的示意图。

具体实施方式

[0026] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。
[0027] 实施例1
[0028] 请参阅图1至图2,图1是本发明的一种可进行服务治理与语言调用的轻量级RPC框架的具体模型示意图;
[0029] 图2是本发明的可进行服务治理与语言调用的轻量级RPC框架的整体模型示意图;
[0030] 本发明公开了一种可进行服务治理与语言调用的轻量级RPC框架,包括注册中心、服务器及客户端,所述注册中心与所述服务器及客户端连接,所述服务器与所述客户端连接,所述服务器向注册中心注册声明所提供的服务,通过ServerBootstrap暴露策略向所述注册中心以服务规范的路径暴露自己,所述客户端进行初始化并向所述注册中心订阅指定服务,所述注册中心将服务列表返回所述服务器,所述客户端与所述注册中心返回信息的服务器建立连接,进行RPC服务调用;
[0031] 所述服务器包括第一传输模块、第一序列化模块、第一协议模块及服务模块,所述客户端包括第二传输模块、第二序列化模块、集群模块、第二协议模块及引用模块;
[0032] 所述引用模块引入API,调用所述客户端的API接口并将调用的数据发送给所述第二协议模块;所述第二协议模块接收所述引用模块调用的数据,并进行调用的代理,所述第二协议模块将代理的服务数据发送所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群;所述集群模块保持所述客户端与与服务器进行通信,所述集群模块将服务实例的数据发送所述第二序列化模块,维护服务实例的连接;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA对象到JSON的序列化,所述第二序列化模块序列化完成后将序列化的服务数据发送给所述第二传输模块;所述第二传输模块进行I/O的操作向所述服务器的第一传输模块发送服务数据包;所述第一传输模块接收所述第二传输模块发送的服务数据并将接收的数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON到JAVA对象的解序列化,所述第一序列化模块解序列化完成后将解序列化的服务数据发送给所述第一协议模块;所述第一协议模块将解序列化的服务数据发送所述服务模块;所述服务模块将服务实例的数据返回发送给所述第一协议模块;所述第一协议模块将服务数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA到JSON对象的序列化,所述第一序列化模块序列化完成后将序列化的服务数据发送给所述第一传输模块;所述第一传输模块进行O/I的操作向所述服务器的第二传输模块发送服务数据包;所述第二传输模块接收所述第一传输模块发送的服务数据并将接收的数据发送给所述第二序列化模块;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON对象到JAVA的解序列化,所述第二序列化模块解序列化完成后将序列化的服务数据发送给所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群并将集群完成的服务数据发送所述第二协议模块;所述第二协议模块将集群的服务数据发送所述引用模块;所述客户端的引用模块引入API,调用所述客户端的API接口。
[0033] 在本实施例中,所述服务器还包括第一注册模块,所述第一注册模块进行服务初始化,通过XML配置中的参数来初始化服务参数,通过所述参数来构建向所述注册中心上报字段,当服务初始化完成后,所述第一注册模块通过ServerBootstrap暴露策略向注册中心以服务公司规范的路径暴露自己,通过所述上报的字段来描述本服务提供的服务和服务元数据,当所述第一注册模块将服务在注册中心完成注册后,注册中心推送本次事件给订阅了此服务的客户端,所述第一协议模块接收所述第一序列化模块发送的序列化数据,并将服务变更数据同步到所述第一注册模块,所述第一协议模块接收所述服务模块发送的服务数据将变更的服务数据同步到所述第一注册模块;
[0034] 其中,所述XML配置的参数包括:日志、服务变量、服务版本。
[0035] 在本实施例中,所述客户端还包括第二注册模块,所述第二注册模块根据XML中配置的服务名在注册中心订阅所述服务;所述客户端接收所述注册中心推送过来的事件,从所述事件中获取所述服务上报的字段来取得这个服务的元数据,所述第二协议模块接收所述集群模块发送的序列化服务数据,并将服务变更数据同步到所述第二注册模块。
[0036] 在本实施例中,所述第一注册模块及第二注册模块用于和注册中心进行交互业务,所述服务器会在系统初始化时通过所述第一注册模块注册服务,所述客户端在客户端初始化时通过所述第二注册模块订阅具体提供服务的服务列表,当服务列表发生变更时由所述第二注册模块通知所述客户端。
[0037] 所述交互业务包括注册服务、订阅服务、服务变更通知及服务心跳发送。
[0038] 在本实施例中,所述第一协议模块及所述第二协议模块用于进行RPC服务的描述、RPC服务的配置管理、添加不同功能的过滤器来完成统计及并发限制。
[0039] 在本实施例中,所述第一序列化模块及第二序列化模块用于将所述客户端及服务器请求中的参数、结果进行序列化和反序列化。
[0040] 在本实施例中,所述序列化和反序列化为进行JSON对象与字节流的互相转换,JAVA对象和JSON的互相转换。
[0041] 在本实施例中,所述集群模块用于一组可用的服务模块在逻辑上的封装,包含若干可以提供rpc服务的服务子模块,根据不同的高可用与负载均衡策略选择一个可用的服务子模块进行路由,并发起远程调用。
[0042] 在所述服务器与所述客户端连接,所述客户端对所述服务器的服务数据进行调用时,所述客户端拥有高可用和负载均衡功能,也可根据具体的路由策略来选取可用的实例,以下是几个例子:
[0043]
[0044] 请参阅图3,图3是与图1的对应的可进行服务治理与语言调用的轻量级RPC框架的模型的另一种展示方式;
[0045] 所述可进行服务治理与语言调用的轻量级RPC框架整体模型如图3所示。
[0046] 请参阅图4,图4是图2的整体模型落地到具体实施例的示意图;
[0047] HelloService提供服务,并向注册中心注册自己,说明自己提供的服务,WorldService向注册中心订阅HelloService,感知到HelloService的上下线,并建立或断开连接,进行rpc调用。
[0048] 采用了上述框架之后,所述服务器向注册中心注册声明所提供的服务,通过ServerBootstrap暴露策略向所述注册中心以服务规范的路径暴露自己,所述客户端进行初始化并向所述注册中心订阅指定服务,所述注册中心将服务列表返回所述服务器,所述客户端与所述注册中心返回信息的服务器建立连接,进行RPC服务调用;所述客户端的引用模块引入API,调用所述客户端的API接口并将调用的数据发送给所述第二协议模块;所述第二协议模块接收所述引用模块调用的数据,并进行调用的代理,所述第二协议模块将代理的服务数据发送所述集群模块;所述集群模块根据负载均衡策略选取所述集群模块持有的可用的服务实例进行集群;所述集群模块保持所述客户端与与服务器进行通信,所述集群模块将服务实例的数据发送所述第二序列化模块,维护服务实例的连接;所述第二序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JAVA对象到JSON的序列化,所述第二序列化模块序列化完成后将序列化的服务数据发送给所述第二传输模块;所述第二传输模块进行I/O的操作向所述服务器的第一传输模块发送服务数据包;所述第一传输模块接收所述第二传输模块发送的服务数据并将接收的数据发送给所述第一序列化模块;所述第一序列化模块根据所述客户端与所述服务器双方通信制定好的协议进行JSON到JAVA对象的解序列化,所述第一序列化模块解序列化完成后将解序列化的服务数据发送给所述第一协议模块;所述第一协议模块接收所述第一序列化模块发送的序列化数据,并将服务变更数据同步到所述第一注册模块,所述第一协议模块将解序列化的服务数据发送所述服务模块;然后,再由所述服务模块返回到所述客户端的引用模块;该可进行服务治理与语言调用的轻量级RPC框架能高度适配公司环境,可进行服务治理与跨语言调用,轻量部署和业务代码解耦、解决微服务难于管理和难于跨语言调用的问题。
[0049] 同时,应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效实现方法,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈