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;
    

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

  • 相关阅读:
    CentOS8 安装 Java JDK
    小程序问题汇总
    CSS实现侧边栏固定宽度,内容栏自适应
    垂直居中总结
    移动端Web App自适应布局探索
    学习指南
    插件集
    移动端滑动事件
    网站收藏
    js void运用
  • 原文地址:https://www.cnblogs.com/binxyz/p/7553773.html
Copyright © 2011-2022 走看看