Scommerce Mage团队是使用排队系统的忠实粉丝,因为它可以卸载大型任务并为您的网站带来性能提升。想象一下,如果有人在您的网站上下订单,而您正在等待订单确认页面的同时执行以下任务
- 创建订单
- 付款
- 创建发票
- 扣除股票
- 向管理员和客户发送电子邮件
- 将数据发送到Google或Facebook或其他许多分析
- 将订单数据发送到您的CRM / ERP系统并等待响应
您是否认为您的客户会等待那么长时间,或者当您可以轻松卸载大部分任务时,是否值得实时完成上述所有任务?
即使添加一小部分时间来完成订单,也会降低您的电子商务转化率。您是否曾见过像亚马逊这样的大型网站花时间处理您的订单?它是即时的,但您必须想知道他们如何使用基于事件的架构,他们网站上的任何任务都不会实时发生。所有大量任务都进入队列并在之后进行处理,此过程称为异步消息传递。
本文转自:
https://www.scommerce-mage.com/blog/magento-2-rabbit-mq-implementation.html