使用定时任务关闭超期未支付订单,会存在的弊端:
1. 会有时间差,程序不严谨
     10:39下单,11:00检查不足1小时,12:00检查,超过1小时多余39分钟
2. 不支持集群
     单机没毛病,使用集群后,就会有多个定时任务
     解决方案:只使用一台计算机节点,单独用来运行所有的定时任务
3. 会对数据库全表搜索,及其影响数据库性能:select * from order where orderStatus = 10;
定时任务,仅仅只适用于小型轻量级项目,传统项目

后续课程会涉及到消息队列:MQ-> RabbitMQ, RocketMQ, Kafka, ZeroMQ...
     延时任务(队列)
     10:12分下单的,未付款(10)状态,11:12分检查,如果当前状态还是10,则直接关闭订单即可

定时任务 - 定时任务弊端与优化方案相关推荐

  1. 轨迹系列8——记某真实项目中轨迹展示查询效率优化方案一(初步设计)

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.    背景 准确说,该项目的迹展示涉及到两个方面,一个是轨迹查询展 ...

  2. netty系列之:一个价值上亿的网站速度优化方案

    文章目录 简介 本文的目标 支持多个图片服务 http2处理器 处理页面和图像 价值上亿的速度优化方案 总结 简介 其实软件界最赚钱的不是写代码的,写代码的只能叫马龙,高级点的叫做程序员,都是苦力活. ...

  3. Vue清除定时器优化方案

    this.clock = setInterval(()=>{this.nums = this.nums+1console.log(this.nums)},1000)beforeDestroy() ...

  4. iOS 性能优化方案-启动优化

    1.冷启动(从零开始的启动) 冷启动三个阶段 1.1 Main函数执行前 加载可执行文件(mach-o文件) 加载动态链接库,进行rebase指针调整和bind符号绑定 Objc运行时的初始化处理,包 ...

  5. Spring Batch并发加分区加集群读写数据库的完美优化方案 (下)

    今天我们会介绍如何使用Spring Batch的分片技术实现定时任务的集群处理. 背景介绍 本篇文章为上一篇文章Spring Batch并发加分区读取数据库的完美优化方案的续集,上一篇文章我们介绍了通 ...

  6. 分布式专题-数据库分库分表之Mycat01-数据库性能优化方案

    目录导航 前言 为什么要分库分表 数据库性能瓶颈主要原因 数据性能优化方案 SQL 与索引 表与存储引擎 架构 配置 操作系统与硬件 架构演进与分库分表 单应用单数据库 多应用单数据库 多应用独立数据 ...

  7. 数据库大量数据操作中事务优化方案

    1.业务场景: 1)短时间内向数据库中插入大量数据: 2)大批量数据修改操作: 3)批量删除数据. 2.两个弊端方案 1.处理完毕后统一提交数据库: 2.每操作完一条记录,就提交更新. 3.优化方案: ...

  8. 2021-08-31 CoreDNS:Kubernetes内部域名解析原理、弊端及优化方式

    20211217 更新 ,腾讯云 ipvs模式下 localdns: https://cloud.tencent.com/developer/article/1813985 20210919解决思路: ...

  9. 计算机课程线下,计算机应用基础课程线上与线下混合教学优化方案

    黎荣振 摘 要 在计算机应用基础课程教学中应用线上与线下混合教学模式其不仅符合当代学生的需求,还有利于打破传统教学方式的弊端,弥补其存在的不足,扩大了学生获取知识的渠道,促进学生综合能力和综合素养的提 ...

最新文章

  1. kotlin中的异常处理_如何使用assertFailsWith在Kotlin中测试异常
  2. 亲测可以使用的:Maven将中央仓库修改为阿里云的maven仓库
  3. 做科研不得不学习的知识和技术的摇篮
  4. 公开仓库中Docker镜像的漏洞分析结果发布
  5. jQuery方法position()与offset()区别
  6. asp.net基础中Get和Post的区别。
  7. Java设计模式分为创建模式, 结构模式, 行为模式 3种类型
  8. netty系列之:一口多用,使用同一端口运行不同协议
  9. Android自动化测试(UiAutomator)简要介绍
  10. matlab中方差直方图,如何规范直方图在MATLAB?
  11. 软件工程---第四章---形式化分析
  12. Kubernetes之路 3 - 解决服务依赖
  13. c++代码转为go_C++调用Go方法的字符串传递问题及解决方案
  14. Spring Boot(3)---Spring Boot入门:系统要求
  15. Paip.YXSHOP易想商场功能模块说明
  16. 安卓手机修改host
  17. html苹果笔记本文稿如何转换,苹果电脑的pages文档想要变成word格式该如何转换...
  18. bugly android升级,Bugly升级SDK适配Android N
  19. python统计三国演义中人物出现的频次
  20. 开源项目之开源的2D游戏引擎 HGE

热门文章

  1. OAuth的MVC实现(微软)
  2. 基于struts2的文件上传下载
  3. list array解析(总算清楚一点了)
  4. 【动态代理】从源码实现角度剖析JDK动态代理
  5. innerHTMl和确认提示的使用
  6. spark基准测试-BigDataBenchs
  7. Solr及Spring-Data-Solr入门学习
  8. 量子计算: 1秒完成传统计算机100年的任务量
  9. 数值计算 插值与拟合
  10. Git手册 - 分支远程同步