[发明专利]微服务的调试方法和装置、电子设备和可读存储介质在审
申请号: | 202211226399.6 | 申请日: | 2022-10-09 |
公开(公告)号: | CN115599669A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 邵书超;曹奇;綦玉冰;李传忠 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 赵文颖 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 调试 方法 装置 电子设备 可读 存储 介质 | ||
本申请公开了一种微服务的调试方法和装置、电子设备和可读存储介质,属于计算机技术领域。其中,微服务的调试方法,包括:获取用户请求的Cookie标识。在Cookie标识与预设标识相同的情况下,判定用户请求为开发者,通过微服务注册中心查询开发者的本地网际互连协议地址。基于网际互连协议地址,将开发者的调试请求转发至网际互连协议地址,进行微服务的本地调试。
技术领域
本申请属于计算机技术领域,具体涉及一种微服务的调试方法和装置、电子设备和可读存储介质。
背景技术
对于使用容器云部署的微服务,由于容器网络与本地网络一般并不相通,给微服务的本地调试带来了诸多挑战。
相关技术中对部署于容器云的微服务的调试,第一种方法为:直接在运行的微服务实例上开启调试端口,然后使用NodePort(节点端口)将此Pod(容器组)的服务暴露给本地网络以进行远程调试。第二种方法为:单独开启一个运行了相同镜像版本的微服务实例对外提供调试服务,然后使用NodePort将此Pod的服务暴露给本地网络以进行远程调试。
上述两种方法存在的问题为:在远程调试中,每次代码修改,都需要将代码重新构建并部署到容器云网络,过程繁琐,耗时长。
发明内容
本申请实施例的目的是提供一种微服务的调试方法和装置、电子设备和可读存储介质,能够解决对使用容器云部署的微服务进行本地调试时,每次代码修改,都需要将代码重新构建并部署到容器云网络,过程繁琐,耗时长的问题。
第一方面,本申请实施例提供了一种微服务的调试方法,包括:获取用户请求的Cookie(储存在用户本地终端上的数据,为一段不超过4KB的小型文本数据,由一个名称(Name)、一个值(Value)和其它几个用于控制Cookie有效期、安全性、使用范围的可选属性组成)标识。在Cookie标识与预设标识相同的情况下,判定用户请求为开发者,通过微服务注册中心查询开发者的本地网际互连协议地址。基于网际互连协议地址,将开发者的调试请求转发至网际互连协议地址,进行微服务的本地调试。
第二方面,本申请实施例提供了一种微服务的调试装置,包括获取模块、查询模块和调试模块。获取模块用于获取用户请求的Cookie标识。查询模块用于在Cookie标识与预设标识相同的情况下,判定用户请求为开发者,通过微服务注册中心查询开发者的本地网际互连协议地址。调试模块用于基于网际互连协议地址,将开发者的调试请求转发至网际互连协议地址进行微服务的本地调试。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的微服务的调试方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的微服务的调试方法的步骤。
本实施例通过识别用户请求的Cookie标识,在微服务注册中心查找开发者的本地的IP地址,从而可以将调试请求转发到本地进行本地调试,针对微服务,本地修改的代码不需经过流水线构建和发布即可进行调试,本实施例无需将代码重新构建并部署到容器云网络,过程简单,耗时短。
附图说明
图1示出了本申请实施例提供的微服务的调试方法的流程示意图之一;
图2示出了本申请实施例提供的微服务的调试方法的流程示意图之二;
图3示出了本申请实施例提供的微服务的调试方法的流程示意图之三;
图4示出了本申请实施例提供的微服务的调试方法的流程示意图之四;
图5示出了本申请实施例提供的微服务的调试方法的流程示意图之五;
图6示出了本申请实施例提供的微服务的调试方法的流程示意图之六;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211226399.6/2.html,转载请声明来源钻瓜专利网。