[发明专利]一种信息处理方法和装置在审
申请号: | 202010561911.7 | 申请日: | 2020-06-18 |
公开(公告)号: | CN113778475A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 韩金魁;岳晓敏 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/48 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杜志敏;宋志强 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息处理 方法 装置 | ||
本申请提供了一种信息处理方法和装置,所述方法包括:监听要部署的微服务项目对应的实例的微服务端口;当监听到有请求到达所述微服务端口时,确定所述微服务项目对应的实例中是否存在未发布完成的实例;当确定所述微服务项目对应的实例中存在未发布完成的实例,且监听到有请求到达的微服务端口对应的实例为发布完成的实例时,将所述请求转发到未完成发布的实例对应的微服务端口上。该方法既能提高微服务部署的安全性和用户体验,也能避免升级部署要停止业务或导致有业务处理不了的问题。
技术领域
本发明涉及信息处理技术领域,特别涉及一种信息处理方法和装置。
背景技术
目前很多项目都是采用微服务模式将系统按业务进行拆分成微服务项目,并单独部署。
由于拆分成了多个微服务项目,那么对于新功能的上线和发布,会涉及到多个微服务项目,如何能正确保证服务上线的先后顺序,是至关重要的。因为,如果顺序不对,将导致请求处理失败,可能有业务单据处理的某个节点处理失败,这些失败的恢复将非常麻烦。
此外,如果修改的是线上正在运行的功能,那么将不能让还未升级的旧流程调用到新发布的微服务上,否则导致单据处理失败,操作不好的用户体验。
在实现本申请的过程中,发明人发现由人为来梳理,部署的先后顺序,并开始逐个项目的发布,无法避免新升级的功能涉及的所有微服务还未升级完毕,有旧的功能调用到新服务上导致失败的问题。
发明内容
有鉴于此,本申请提供一种信息处理方法和装置,既能提高微服务部署的安全性和用户体验,也能避免升级部署要停止业务或导致有业务处理不了的问题。
为解决上述技术问题,本申请的技术方案是这样实现的:
在一个实施例中,提供了一种信息处理方法,所述方法包括:
监听要部署的微服务项目对应的实例的微服务端口;
当监听到有请求到达所述微服务端口时,确定所述微服务项目对应的实例中是否存在未发布完成的实例;
当确定所述微服务项目对应的实例中存在未发布完成的实例,且监听到有请求到达的微服务端口对应的实例为发布完成的实例时,将所述请求转发到未完成发布的实例对应的微服务端口上。
在另一个实施例中,提供了一种信息处理装置,其特征在于,所述装置包括:监听单元、第一确定单元、第二确定单元和转发单元;
所述监听单元,用于监听要部署的微服务项目对应的实例的微服务端口;
所述第一确定单元,用于当监听到有请求到达所述微服务端口时,确定所述微服务项目对应的实例中是否存在未发布完成的实例;
所述第二确定单元,用于当所述第一确定单元确定所述微服务项目对应的实例中存在未发布完成的实例时,确定监听到有请求到达的微服务端口对应的实例是否为发布完成的实例;
所述转发单元,用于当所述第二确定单元确定监听到有请求到达的微服务端口对应的实例为发布完成的实例时,将所述请求转发到未完成发布的实例对应的微服务端口上。
在另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现信息处理方法的步骤。
在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现信息处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010561911.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法和装置
- 下一篇:一种给纸机送纸机构及其送纸方法