【技术实现步骤摘要】
一种基于RabbitMQ的云服务器异步创建方法
本专利技术公开一种基于RabbitMQ的云服务器异步创建方法,涉及分布式应用系统
技术介绍
云服务器产品是云服务的核心和基本产品,对于云服务器的创建各厂商实现也不尽相同。云服务器的创建基本分为两个环节:订单处理和资源创建。目前是用户发起创建云服务器的订单,订单处理完成再发起云服务器资源创建的接口调用,云服务器接口调用收到创建消息后,返回收到消息进行资源创建的通知,并进行创建操作,创建完成后,通知用户资源创建成功。上述过程存在如下问题:订单处理和资源创建应用高度耦合,不符合分布式应用的设计原则,如果有应用的部署进行了变更等操作,另一个应用也要同步进行变更配置,后续升级维护工作繁琐,并且因为应用紧耦合,一个应用进行了重启或发生故障,容易导致另一个应用的访问出现问题,出现数据不一致、有些处理需要进行回滚等问题,大大降低整个系统的稳定性;而且因为订单处理和资源创建应用之间的交互,用户的访问信息需要在两个系统流转后才能进行响应,增加了访问时长,降低了用户体验。本专利技术提供一种基于RabbitMQ的云服务器异步创建方 ...
【技术保护点】
1.一种基于Rabbit MQ的云服务器异步创建方法,其特征是针对云服务器的创建分别建立订单处理应用和资源创建应用,订单处理应用与资源创建应用独立处理各自业务,通过Rabbit MQ消息进行通信,实现云服务器的创建。
【技术特征摘要】
1.一种基于RabbitMQ的云服务器异步创建方法,其特征是针对云服务器的创建分别建立订单处理应用和资源创建应用,订单处理应用与资源创建应用独立处理各自业务,通过RabbitMQ消息进行通信,实现云服务器的创建。2.根据权利要求1所述的方法,其特征是订单处理应用与资源创建应用的通信过程为:订单处理应用和资源创建应用分别启动,并监听RabbitMQ中的消息,订单处理应用接收订单处理的请求,进行订单处理,通过RabbitMQ将云服务器创建所需的资源消息发送到资源创建应用,资源创建应用监听到云服务器创建所需的资源消息,启动资源创建工作,创建完成后,发送RabbitMQ消息给订单处理应用,订单处理应用进行后续订单处理流程。3.根据权利要求1或2所述的方法,其特征是RabbitMQ分别配置订单处理应用的消息队列和资源创建应用的消息队列,订单处理应用监听订单处理应用的消息队列,资源创建应用监听资源创建应用的消息队列。4.根据权利要求3所述的方法,其特征是RabbitMQ配置死信队列,订单处理应用和资源创建应用发送的RabbitMQ消息消费失败重试次数耗尽后,放入死信队列,避免业务队列消息阻塞。5.一种基于RabbitMQ的云服务器异步创建系统,其特征...
【专利技术属性】
技术研发人员:田雨,于昊,彭海燕,
申请(专利权)人:浪潮云信息技术有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。