[发明专利]一种基于Rabbit MQ的云服务器异步创建方法在审
申请号: | 201910733451.9 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110417913A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 田雨;于昊;彭海燕 | 申请(专利权)人: | 浪潮云信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单处理 资源创建 云服务器 应用 创建 分布式应用系统 分布式设计 后续处理 应用独立 重新读取 耦合 重启 架构 通信 | ||
本发明公开一种基于Rabbit MQ的云服务器异步创建方法,涉及分布式应用系统技术领域;针对云服务器的创建分别建立订单处理应用和资源创建应用,订单处理应用与资源创建应用独立处理各自业务,通过Rabbit MQ消息进行通信,实现云服务器的创建,与现有技术相比,本发明降低订单处理和资源创建两个应用之间的耦合,促使订单处理和资源创建两个应用之间没有了相互依赖,成为两个独立的应用,符合分布式设计的架构,并且订单处理和资源创建不需对另一个应用的异常进行过多处理,减少了程序的复杂性,订单处理和资源创建应用分别进行重启,可重新读取Rabbit MQ中的消息进行后续处理,也提高了系统的稳定性。
技术领域
本发明公开一种基于Rabbit MQ的云服务器异步创建方法,涉及分布式应用系统技术领域。
背景技术
云服务器产品是云服务的核心和基本产品,对于云服务器的创建各厂商实现也不尽相同。云服务器的创建基本分为两个环节:订单处理和资源创建。目前是用户发起创建云服务器的订单,订单处理完成再发起云服务器资源创建的接口调用,云服务器接口调用收到创建消息后,返回收到消息进行资源创建的通知,并进行创建操作,创建完成后,通知用户资源创建成功。上述过程存在如下问题:
订单处理和资源创建应用高度耦合,不符合分布式应用的设计原则,如果有应用的部署进行了变更等操作,另一个应用也要同步进行变更配置,后续升级维护工作繁琐,并且因为应用紧耦合,一个应用进行了重启或发生故障,容易导致另一个应用的访问出现问题,出现数据不一致、有些处理需要进行回滚等问题,大大降低整个系统的稳定性;
而且因为订单处理和资源创建应用之间的交互,用户的访问信息需要在两个系统流转后才能进行响应,增加了访问时长,降低了用户体验。
本发明提供一种基于Rabbit MQ的云服务器异步创建方法,优化两个应用的处理逻辑,对两个应用进行解耦,订单处理和资源创建通过Rabbit MQ进行消息传递,减少了应用之间的耦合,避免了因网络或节点故障导致的流程中断,优化了整个系统的流程。
发明内容
本发明针对现有技术的问题,提供一种基于Rabbit MQ的云服务器异步创建方法,将多个应用之间直接调用,改为通过消息的方式传递,减少了应用之间的耦合,避免了因网络或节点故障导致的流程中断,优化了整个系统的流程。
本发明提出的具体方案是:
一种基于Rabbit MQ的云服务器异步创建方法,针对云服务器的创建分别建立订单处理应用和资源创建应用,订单处理应用与资源创建应用独立处理各自业务,通过Rabbit MQ消息进行通信,实现云服务器的创建。
所述的方法中订单处理应用与资源创建应用的通信过程为:订单处理应用和资源创建应用分别启动,并监听Rabbit MQ中的消息,
订单处理应用接收订单处理的请求,进行订单处理,通过Rabbit MQ将云服务器创建所需的资源消息发送到资源创建应用,
资源创建应用监听到云服务器创建所需的资源消息,启动资源创建工作,创建完成后,发送Rabbit MQ消息给订单处理应用,订单处理应用进行后续订单处理流程。
所述的方法中Rabbit MQ分别配置订单处理应用的消息队列和资源创建应用的消息队列,订单处理应用监听订单处理应用的消息队列,资源创建应用监听资源创建应用的消息队列。
所述的方法中Rabbit MQ配置死信队列,订单处理应用和资源创建应用发送的Rabbit MQ消息消费失败重试次数耗尽后,放入死信队列,避免业务队列消息阻塞。
一种基于Rabbit MQ的云服务器异步创建系统,包括订单处理单元、资源创建单元及Rabbit MQ,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术有限公司,未经浪潮云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910733451.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件下载完成后回调的方法
- 下一篇:一种光伏发电数据采集网关装置