[发明专利]一种云原生应用的调试方法、装置、设备及存储介质有效
申请号: | 202310163815.0 | 申请日: | 2023-02-24 |
公开(公告)号: | CN115827500B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 梁庆聪;李跃森;叶小朋;王德勇;李文斌;魏兴国 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/54;G06F8/60 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100093 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 原生 应用 调试 方法 装置 设备 存储 介质 | ||
本申请实施例涉及云原生远程调试技术领域,具体涉及一种云原生应用的调试方法、装置、设备及存储介质,旨在实现云原生应用的快速远程调试。所述方法包括:当本地端接收到远程端的云原生应用发出的调试请求时,根据调试请求,对本地端的云原生应用进行程序调试,得到调试后的云原生应用;本地端通过调试后的云原生应用向云原生应用对应的sidecar服务节点发出第一调用请求;sidecar服务节点将第一调用请求发送至被调用应用;sidecar服务节点接收被调用应用发送的返回数据,根据预设的数据处理规则对返回数据进行处理,将处理后的返回数据发送至调试后的云原生应用;当调试后的云原生应用正常加载并运行返回数据时,将调试后的云原生应用部署至远程端。
技术领域
本申请实施例涉及云原生远程调试技术领域,具体而言,涉及一种云原生应用的调试方法、装置、设备及存储介质。
背景技术
云原生是基于分布部署和统一运管的分布式云,云原生应用是针对云原生环境设计的应用程序,在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,在开发应用程序时达到快速部署、按需伸缩、不停机交付效果。在进行云原生应用开发时,需要进行远程调试,现有技术中在对云原生应用进行远程调试时,需要在本地对云原生应用进行程序调试,每调试一次之后,都需要将调试后的云原生应用部署至云原生环境中进行测试,这样才能查看到代码修改后的效果。
现有技术中对云原生应用进行调试时,多次调试并部署云原生应用程序,调试过程十分繁琐,开发调试人员的工作量巨大,影响了云原生应用远程调试的效率。
发明内容
本申请实施例提供一种云原生应用的调试方法、装置、设备及存储介质,旨在实现云原生应用的快速远程调试。
本申请实施例第一方面提供一种云原生应用的调试方法,所述方法包括:
当本地端接收到云原生环境中的远程端的云原生应用发出的调试请求时,根据所述调试请求,对所述本地端的云原生应用进行程序调试,得到调试后的云原生应用;
所述本地端通过所述调试后的云原生应用向所述云原生应用对应的sidecar服务节点发出第一调用请求,以对所述调试后的云原生应用进行运行测试;
所述sidecar服务节点将所述调用请求发送至所述第一调用请求对应的被调用应用;
所述sidecar服务节点接收所述被调用应用发送的返回数据,根据预设的数据处理规则对所述返回数据进行处理,将处理后的返回数据发送至所述本地端;
当所述调试后的云原生应用在加载所述处理后的返回数据后的运行过程中无报错信息产生时,将所述调试后的云原生应用部署至所述远程端,替代所述远程端的云原生应用。
可选地,所述方法还包括:
所述sidecar服务节点将所述第一调用请求发送至所述远程端的云原生应用;
所述远程端的云原生应用受到所述调用请求的触发,向所述sidecar服务节点发出与所述第一调用请求内容相同的第二调用请求;
所述sidecar服务节点将所述第二调用请求进行拦截;
所述sidecar服务节点将所述返回数据进行拷贝并将拷贝的返回数据发送至所述远程端的云原生应用。
可选地,所述方法还包括:
当所述sidecar服务节点接收到针对所述远程端的云原生应用发出的第三调用请求时,将所述第三调用请求发送至所述调试后的云原生应用;
所述调试后的云原生应用将所述第三调用请求对应的返回数据发送至所述sidecar服务节点;
所述sidecar服务节点将所述返回数据发送至提出所述第三调用请求的应用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310163815.0/2.html,转载请声明来源钻瓜专利网。