业务流程处理使用MQ进行异步化

异步,一切都是可以异步的。

上次阿里云首席技术架构师古谦来公司做分享的时候说了这么一句话,我对这句话也印象特别深刻。

比如目前下订单的流程,完全可以异步化来处理。

下订单就是下订单,不做额外的不一定100%需要同步处理的业务。这样做了之后,下订单的api仅仅就是保存订单,就会特别的简洁跟稳定,其它的工作,比如创建业绩单,保存发票数据,生成促销赠品,发送提货验证码短信,处理随货配送品等等的工作都是可以用MQ消息的消费方的方式去接收订单消息然后自行处理。

不同的api各司其职,保持单纯只做自己的核心业务上的工作,这样做了之后,维护也会很简单,api的版本也会很稳定。

猜你喜欢

转载自xigua366.iteye.com/blog/2380655
今日推荐