这只是一个思路,用于处理订单和配送系统的解耦
数据库结构
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分钟去读取对列表里面的订单处理
[获取授权]