[发明专利]服务治理方法及装置、存储介质和电子设备有效
申请号: | 201910299969.6 | 申请日: | 2019-04-15 |
公开(公告)号: | CN110032392B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 翁扬慧;裴斐;尧飘海;冯常健;陈谔 | 申请(专利权)人: | 杭州朗和科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/445 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 治理 方法 装置 存储 介质 电子设备 | ||
本发明的实施方式涉及互联网技术领域,更具体地,本发明的实施方式涉及服务治理方法及装置,存储介质和电子设备。所述方法包括:获取对目标微服务的调用指令;根据所述调用指令调用所述目标微服务对应的包含有服务治理组件的代理组件;加载包含有服务治理组件的所述代理组件至所述目标微服务以调用所述目标微服务。本公开通过预先根据服务治理组件生成代理组件并配置给对应的微服务,能够方便对各微服务对应的服务治理组件的统一管理和配置,降低服务治理组件的管理成本。
技术领域
本发明的实施方式涉及云计算技术领域,更具体地,本发明的实施方式涉及服务治理方法及装置,存储介质和电子设备。
背景技术
本部分旨在为权利要求中陈述的本发明的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。
面对复杂的分布式系统架构,可以利用服务治理机制,将应用程序按照不同的业务职责拆分为多个独立的微服务应用。对于服务治理的相关功能,需要针对每一个微服务单独进行不断的调试,才能使各独立的微服务拥有服务治理的相关功能。
发明内容
但是,在一些技术中,一方面,单体应用拆分成多个微服务后,每个微服务都需要对各个服务治理组件进行集成开发工作,这个工作包括但不限于依赖冲突检查、版本兼容、代码适配和修改,启动调试等等,相同的组件在不同的微服务应用上的适配流程存在着大量的重复性工作;另一方面,各服务治理组件都包含比较多的可配置参数,每一项参数配置如果配置错误则可能导致应用在调用过程中出现异常,因此开发者需要查询大量的开发文档、配置文件,增加了大量的开发成本;另一方面,在分布式系统架构中,拆分后的微服务可能会分散在不同物理机、虚拟机或容器中,导致用户无法对各微服务对应的服务治理的配置文件进行统一的管控和配置。而且,由于服务治理组件繁多,每个组件对应都有一份独立的配置,随着业务量增加,配置文件也会越来越长,变得难以维护。
因此,在现有技术中,微服务架构下各应用服务治理组件存在接入繁琐、配置管理不方便等问题。
为此,非常需要一种改进的服务治理方法及装置、存储介质和电子设备,以解决微服务架构下各应用服务治理组件接入繁琐、配置不易管理的问题。
在本上下文中,本发明的实施方式期望提供一种服务治理方法和装置、存储介质和电子设备。
根据本公开的一个方面,提供一种服务治理方法,包括:
获取对目标微服务的调用指令;
根据所述调用指令调用所述目标微服务对应的包含有服务治理组件的代理组件;
加载包含有服务治理组件的所述代理组件至所述目标微服务以调用所述目标微服务。
在本公开的一种示例性实施例中,所述调用指令包括所述目标微服务对应代理组件的地址信息。
在本公开的一种示例性实施例中,所述根据所述调用指令调用所述目标微服务对应的代理组件包括:
根据所述地址信息读取所述目标微服务的代理组件;
对所述代理组件进行预加载。
在本公开的一种示例性实施例中,所述加载所述代理组件至所述目标微服务包括:
注册第一转换器并利用所述第一转换器对所述代理组件进行字节码转换;
对所述代理组件的字节码转换结果进行字节码增强处理;
调用字节码增强处理后的所述代理组件以加载至所述目标微服务。
在本公开的一种示例性实施例中,调用字节码增强处理后的所述代理组件以加载至所述目标微服务包括:
读取所述代理组件中各服务治理组件的配置文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗和科技有限公司,未经杭州朗和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910299969.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用管理方法及装置
- 下一篇:一种微服务发布方法、装置、设备及介质