一、定时任务
缺点:
1、耗性能
2、耗资源
3、延时
二、delayqueue延时队列
缺点:
对集群化支持的很不好
1、单机本地数据丢失
解决:重启的时候重新加载数据库
2、集群一台机器挂了
解决:
- 加字段记录ip,洗数据,重启加载
- 用zk解决
三、mq的方案
优点:
1、分布式支持的非常好
2、mq本身支持消息丢失的解决方案
3、伸缩性(增加消费者)
4、扩展性
5、mq本身保证可用性(集群化)
一、定时任务
缺点:
1、耗性能
2、耗资源
3、延时
二、delayqueue延时队列
缺点:
对集群化支持的很不好
1、单机本地数据丢失
解决:重启的时候重新加载数据库
2、集群一台机器挂了
解决:
三、mq的方案
优点:
1、分布式支持的非常好
2、mq本身支持消息丢失的解决方案
3、伸缩性(增加消费者)
4、扩展性
5、mq本身保证可用性(集群化)