消息队列(Message Queue,简称 MQ)是构建分布式互联网应用的基础设施,通过 MQ 实现的松耦合架构设计可以提高系统可用性以及可扩展性,是适用于现代应用的最佳设计方案
主要包括
1、消息队列 RocketMQ 版
提供实时、精准的消息推送,如事件通知、短信推送、钉钉告警等
使用场景:
1、异步通知
提供实时、精准的消息推送,如事件通知、短信推送、钉钉告警等
2、跨区域数据同步
通过动态路由规则配置,解决消息的跨地域、远距离、毫秒级实时同步难题,确保地域之间的数据一致性与完整性
3、大促秒杀
阿里巴巴购物狂欢节、春晚抢红包,太平人寿开门红、贵州茅台秒杀等,MQ 的「削峰填谷」不可或缺
2、微消息队列 MQTT 版
移动互联网、物联网、车网网、互动直播原生支持,万物互联,端与云双向通信,支撑千万级设备同时在线
使用场景:
1、互动直播
与云视频平台合作,构建直播互动解决方案,如弹幕通知,即时聊天,视频会议等
2、IM 通信
淘宝旺旺交易沟通,企业钉钉互动,即时聊天(单聊、群聊)、抢红包、支付等,确保消息永远不丢
3、智慧餐厅
智能点餐服务已成为餐饮行业中的标配,消费者可通过手机 Apps 在餐桌上扫码,并可以连接商家的智能系统,从而实现自助下单与自助支付,如二维火,口碑、银盒子等
4、中国邮政 PDA
通过消息队列 for IoT 提供的 MQTT 协议,中国邮政快递员可通过 PDA 接单、上传或下载物流状态变更信息,便捷高效
5、快递柜
数万或者数十万的快递柜,可借助消息队列 for IoT 所提供的 MQTT 协议以及多级 Topic 灵活控制柜门的开关,高效且低成本
3、消息队列 AMQP
消息队列 AMQP 版由阿里云基于 AMQP 标准协议自研,完全兼容 RabbitMQ 开源生态以及多语言客户端,打造分布式、高吞吐、低延迟、高可扩展的云消息服务。开箱即用,用户无需部署免运维,轻松实现快速上云,阿里云提供全托管服务,更专业、更可靠、更安全。
4、消息服务MNS
消息服务API采用HTTP RESTful标准,接入方便,跨网络能力强;已全面接入资源访问控制服务(RAM)、专有网络(VPC),支持各种安全访问控制;接入云监控,提供完善的监控及报警机制
使用场景:
1、异步通知
MSN通知功能,可以在后端服务处理完成时,回调通知用户。进而减少用户,web前端和后端服务之间大量不必要的轮询请求
2、定时任务
消息服务延迟消息实现定时任务
3、抽奖系统
4、视频网站系统
参考文档https://blog.csdn.net/m0_37865510/article/details/103313113
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。