zoukankan      html  css  js  c++  java
  • 消息队列学习

    消息队列

    在遇到高并发情况的时候,程序往往无法进行及时处理,需要一个中间的系统进行分流和减压.

    • 1.队列结构的中间件
    • 2.消息放进去后,不需要立即处理
    • 3.由订阅者/消费者按顺序进行处理

    队列介质

    • 1.mysql
    • 2.redis
    • 3.消息系统

    消息处理触发机制

    • 1.死循环方式获取
    • 2.定时任务
    • 3.守护进程

    订单配送案例

    create table `order_queue`(
    	`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id号',
    	`order_id` int(11) NOT NULL,
    	`mobile` varchar(20) NOT NULL COMMENT '用户手机号',
            `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '订单创建的时间',
    	`updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '处理完成的时间',
    	`status` tinyint(2) NOT NULL COMMENT '当前状态,0未处理,已处理,2处理中',
    	PRIMARY key (`id`)
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    

    取出要订单的信息,写入单队列表.

  • 相关阅读:
    语法树,短语,直接短语,句柄
    理解文法和语法
    了解编译原理
    实习日记7.20
    实习日记7.19
    实习日记7.18
    实习日记7.15
    实习日记7.13-7.14
    实习日记7.12
    实习日记7.11
  • 原文地址:https://www.cnblogs.com/binxyz/p/7553773.html
Copyright © 2011-2022 走看看