[发明专利]服务治理方法及装置、存储介质和电子设备有效
申请号: | 201910299969.6 | 申请日: | 2019-04-15 |
公开(公告)号: | CN110032392B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 翁扬慧;裴斐;尧飘海;冯常健;陈谔 | 申请(专利权)人: | 杭州朗和科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/445 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 治理 方法 装置 存储 介质 电子设备 | ||
1.一种服务治理方法,其特征在于,包括:
获取对目标微服务的调用指令;其中,所述调用指令包括所述目标微服务对应代理组件的地址信息;所述目标微服务预先配置对应的代理组件;其中,微服务包含业务逻辑和服务治理相关逻辑;拆分后的目标微服务仅保留自身业务相关的业务逻辑;
根据所述调用指令调用所述目标微服务对应的包含有服务治理组件的代理组件;代理组件包括拆分出来的各微服务之间共有或通用的服务治理逻辑;代理组件用于整合所有的服务治理相关的功能;代理组件中服务治理组件的相关内容根据各微服务实际涉及的服务指令功能来限定;
加载包含有服务治理组件的所述代理组件至所述目标微服务,包括:注册第一转换器并利用所述第一转换器对所述代理组件进行字节码转换;对所述代理组件的字节码转换结果进行字节码增强处理;读取所述代理组件中各服务治理组件的配置文件;注册第二转换器,并基于所述配置文件利用第二转换器对所述服务治理组件进行字节码转换;对所述服务治理组件的字节码转换结果进行字节码增强处理,以将所述服务治理组件的运行逻辑插入所述目标微服务的业务逻辑中,实现对服务治理组件以无侵入的方式加载到微服务中;将字节码增强后且包含所述服务治理组件逻辑的代理组件同步至所述目标微服务;以调用所述目标微服务。
2.根据权利要求1所述的方法,其特征在于,所述根据所述调用指令调用所述目标微服务对应的代理组件包括:
根据所述地址信息读取所述目标微服务的代理组件;
对所述代理组件进行预加载。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述代理组件采集微服务的运行参数;
将所述运行参数发送至控制后台以便于所述控制后台监控所述微服务。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收控制后台的服务治理组件配置指令;
根据所述配置指令对各所述微服务对应的代理组件进行同步更新。
5.根据权利要求1所述的方法,其特征在于,所述获取对目标微服务的调用指令后,所述方法还包括:
对所述调用指令进行容错验证。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对目标应用程序进行服务拆分以获取多个拆分服务;
提取各所述拆分服务的共有服务治理组件并封装以生成代理组件,以及根据所述拆分服务的业务组件生成微服务;
为各所述微服务配置所述代理组件。
7.根据权利要求1或6所述的方法,其特征在于,所述服务治理组件包括以下任意一项或任意多项的组合:
服务注册发现组件、路由和负载均衡组件、服务调用保护组件、数据监控和统计组件、服务认证和鉴权组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗和科技有限公司,未经杭州朗和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910299969.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用管理方法及装置
- 下一篇:一种微服务发布方法、装置、设备及介质