[发明专利]支持多协议异构非代码侵入的分布式服务治理的方法有效

专利信息
申请号: 201911260450.3 申请日: 2019-12-10
公开(公告)号: CN111131193B 公开(公告)日: 2022-05-20
发明(设计)人: 周勇;李佳明;谢延泽;蒋恩平 申请(专利权)人: 四川新网银行股份有限公司
主分类号: H04L67/565 分类号: H04L67/565;H04L67/568;H04L67/63;H04L9/40;H04L69/08;H04L69/18
代理公司: 成都智言知识产权代理有限公司 51282 代理人: 濮云杉
地址: 610094 四川省成都市成都*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 协议 异构非 代码 侵入 分布式 服务 治理 方法
【权利要求书】:

1.支持多协议异构非代码侵入的分布式服务治理的方法,其特征包括:

A.在服务器集群的存储器空间中对需要进行服务治理的微服务分别设置对应的服务代理,通过各服务代理监听和处理各自对应的微服务之间的调用请求;在服务器集群的另一存储器空间中设置微服务的注册中心,通过注册中心对应的存储器保存所有微服务的信息;

所述的服务代理设置并启动后,服务代理随机注册一个本地的Socket端口用以监听微服务的调用请求,所述服务代理的代码与所述微服务的业务代码完全独立,然后修改本地IP路由映射;将该服务代理对应的本地微服务的TCP报文发送到注册的Socket端口中,通过服务代理将对应的微服务的名称、接口、本地IP和端口分别注册到所述的注册中心中;

B.发送请求:当服务器集群的处理器控制微服务1发送调用微服务2的请求时,在请求中包含有微服务2的名称和接口名,通过所述的注册中心将IP路由表发送到微服务1对应的服务代理1中;

C.通过服务代理1中的处理器链对微服务1的请求进行处理,并将处理后的请求转换为微服务2的协议格式;

D.根据所述请求中包含的微服务2的名称,从所述的注册中心得到服务列表;

E.通过路由配置,从服务列表中选择微服务2的一个服务实例,并由服务代理1将处理器链处理后的请求发送到微服务2对应的服务代理2;

F.微服务1接收微服务2的响应:服务代理1监听到从微服务2返回的响应后,通过服务代理1中所述的处理器链对所述响应进行与发送请求时相反的顺序进行处理后,根据服务代理1中IP路由表将处理后的响应发送给微服务1。

2.如权利要求1所述的支持多协议异构非代码侵入的分布式服务治理的方法,其特征为:将微服务在注册中心注册后,将注册中心中所有服务的列表缓存到服务代理的本地缓存中,避免注册中心不可用时,服务调用失败。

3.如权利要求1所述的支持多协议异构非代码侵入的分布式服务治理的方法,其特征为:在服务代理随机注册一个本地的Socket端口时,如果试图注册的Socket端口已被占用,则重新随机再选择一个Socket端口,直到注册成功。

4.如权利要求1所述的支持多协议异构非代码侵入的分布式服务治理的方法,其特征为:在服务代理的处理器链中设有熔断处理器。

5.如权利要求1所述的支持多协议异构非代码侵入的分布式服务治理的方法,其特征为:在注册中心保存的微服务2的信息中包含有微服务2的编码名称,步骤C中的协议格式转换为:服务代理1根据从注册中心获取的微服务2的编码名称得到该编码的协议格式,并根据所述的协议格式获得对应的编码器,通过所述编码器对处理后的请求的字节进行相应的编码。

6.如权利要求1所述的支持多协议异构非代码侵入的分布式服务治理的方法,其特征为:在服务代理的处理器链中设有对请求进行加密的加密处理器。

7.如权利要求1所述的支持多协议异构非代码侵入的分布式服务治理的方法,其特征为:在服务代理的处理器链中设有调用链跟踪处理器,在调用链跟踪处理器中生成符合开放式分布式追踪规范协议的日志,使微服务在不修改原有代码的情况下,具有分布式链路跟踪的功能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911260450.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top