美文网首页PHP技术交流
PHP消息队列(解耦)

PHP消息队列(解耦)

作者: IT锟 | 来源:发表于2017-08-06 18:12 被阅读631次

这只是一个思路,用于处理订单和配送系统的解耦

数据库结构


CREATE TABLE `order_queue` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `order_id` int(11) NOT NULL COMMENT '//订单号',
  `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '//手机号',
  `address` varchar(100) NOT NULL DEFAULT '' COMMENT '//地址',
  `create_time` int(11) unsigned NOT NULL COMMENT '//创建时间',
  `update_time` int(11) unsigned NOT NULL COMMENT '//修改时间',
  `status` int(2) unsigned NOT NULL COMMENT '//状态 0为未处理 2为处理中 1为处理完成',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

订单系统

创建订单往队列里面写数据

配送系统

通过定时任务 每隔1分钟去读取对列表里面的订单处理

[获取授权]

相关文章

  • PHP消息队列(解耦)

    这只是一个思路,用于处理订单和配送系统的解耦 数据库结构 订单系统 创建订单往队列里面写数据 配送系统 通过定时任...

  • 2019-10-21

    消息中间件MQ 消息队列作用:解耦、异步、削峰 解耦:将消息写入消息队列,需要消息的时候自己从消息队列中订阅,从而...

  • 消息队列

    消息队列 为什么使用消息队列 使用消息队列的主要场景:解耦、异步、削峰。 解耦 适合场景:系统的数据需要发送给多个...

  • 消息队列和RabbitMQ及AMQP协议介绍

    转自:二月_春风 文章地址 为什么要使用消息队列 异步处理 系统解耦解耦是消息中间队列解决的最本质问题。所谓解耦,...

  • ActiveMQ、RocketMQ、RabbitMQ、Kafka

    一、三大应用场景(优点) 解耦、异步、削峰 解耦:只需要将消息写入消息队列,需要消息的去消息队列中订阅就好 异步:...

  • 为什么使用消息队列

    为什么使用消息队列 消息队列的使用场景比较核心的有 3 个:解耦、异步、削峰。 解耦 A 系统发送数据到 BCD ...

  • 1、消息队列的优缺点

    1、 消息队列的使用场景 使用消息队列无外乎有三个作用:解耦、异步、削峰填谷。下面我们详细说道下。 1.1 解耦 ...

  • 消息队列选型和使用

    1.消息队列的常用使用场景 解耦,异步,消峰 1.2 解耦 1.2.1耦合情况下的系统 当系统没有使用消息队列进行...

  • 中介者

    网状结构变为星状结构,如消息队列解耦

  • 消息队列优缺点适用场景

    在项目中为什么要使用消息队列? 消息队列使用场景主要有三个: 解耦,异步,削峰 解耦耦合 如上图所示,可能存在某一...

网友评论

    本文标题:PHP消息队列(解耦)

    本文链接:https://www.haomeiwen.com/subject/szhnlxtx.html