PHP消息队列(解耦)

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

数据库结构


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分钟去读取对列表里面的订单处理

[获取授权]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能...
    步积阅读 57,089评论 10 138
  • 古罗马最初也是从一个小渔村开始起步而后发展壮大。 它继承发扬了希腊文明,又融合了许多不同文化的种族形成自己的特色。...
    生活故事录阅读 470评论 0 0
  • 决策是与是与这个世界的博弈。就如队与队之间的PK,工作日的时候业绩遥遥领先,但是我们摸不清对方的,也许会利用周...
    潍坊泰华DDM店刘云阅读 359评论 2 0
  • 一行清泪两生厌, 绕指柔肠从中断。 侧卧床榻等天明, 明眸成核颊淡看。
    减字木兰04阅读 274评论 2 4
  • 我们APP上个版本添加了一些付费的服务,所以得用到苹果的In-App Purchase。开发完这个迭代了有时间可以...
    10000Hours阅读 551评论 0 1