可以的,mqtt包含广播消费和p2p消费模式,可以实现广播通讯和点对点通讯 有一些类似的解决方案
https://help.aliyun.com/document_detail/117506.html?spm=a2c4g.117507.0.0.67f2147blkskEp ,此回答整理自钉群“阿里云 微消息队列 MQTT产品咨询群”
是的,MQTT协议可以应用于社交软件的系统通知场景。MQTT是一种轻量级的发布/订阅消息传输协议,具有快速、可靠的消息传递特性,这使其成为在低带宽或不稳定网络环境下的理想选择。
结合MQTT的特点,以下是一个简单的实现社交IM场景的例子:首先,需要在MQ控制台创建父级Topic和GroupID。每个设备接入MQTT服务时,都要提供Client ID,这是每个客户端的唯一标识,要求全局唯一。
以一个具体的实例来说明,当一个新的用户关注了你或者在你发布的帖子下留言时,这个消息可以通过MQTT协议发布到特定的Topic中。然后,所有订阅了这个Topic的设备或者应用程序就可以接收到这个通知并作出相应的反应,例如在你的应用内向你推送一条通知。这样就能保证即使在网络不稳定的环境下,你的用户依然能及时地收到他们关心的通知。
MQTT可以用于社交软件的系统通知场景。MQTT消息云提供安卓、IOS等多种主流的SDK,支持客户快速在应用中集成MQTT服务,构建多端用户共享空间,可以应用于在线教育白板、你猜我画、云观影等互动场景。因此,它也可以支持社交软件的系统通知场景。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/