Java 消息队列
什么是消息队列?它有什么作用呢?
消息队列主要应用于异步处理,应用解耦,流量削锋和消息通讯等; 现在有很多大厂都在大规模使用 消息队列,它确实解决了好多系统异步的问题,例如:
- 消息通知
- 微信红包提醒、微信收款提醒等
- 支付宝收款提醒等
- 快递收货提醒
- 发送短信异常发送
- 日志收集,例如Kafka的实现,它的大吞吐量,非常适合做这个方面
消息队列支持的消息模型
- P2P模式 就是点对点发送
- Pub/Sub模式, 类似广播,接受者可以多个
常见的消息队列
- ActiveMQ
- Kafka
- Rabbitmq
- Redis
- Rocketmq
Rocketmq 是阿里巴巴开源的,支持分页式,非常可靠,而且支持的消息模式有很多