0
0
0
714
分享

玩法平台-测评任务-MNS评测-任务组的测评

2022-11-16000内蒙古
笔记来源于:任务
玩法平台-测评任务-MNS评测-任务组
消息服务MNS体验
阿里云消息服务MNS(Message Service)是一种高效、可靠、安全、便捷以及可弹性扩展的分布式消息服务。消息服务MNS能够帮助开发者在应用的分布式组件之间自由地传递数据、通知消息,从而构建松耦合系统。消息服务MNS支持队列模型和主题模型。

我最近尝试了这个消息服务MNS,MNS消息服务还具有一系列特殊功能,如优先级消息、延迟消息、批量消息和活动消息通知。MNS消息服务的价格更具吸引力。每个月都有100W的免费请求,每100W请求只收取2元,这是完全基于容量的。
消息服务MNS 能够帮助开发者在应用的分布式组件之间自由地传递数据、通知消息,从而构建松耦合系统。

we_ui_refresh

体验过程:
物联网平台服务侧的订阅支持向消息服务(MNS)发送设备消息。云应用程序通过侦听MNS队列来获取设备消息。本文主要演示使用最新版本的MNS PHP SDK来使用订阅到MNS队列的消息。
composer.json

we_ui_refresh



队列模型特性

多种队列模式
支持普通队列、延迟队列。您可以个性化地配置队列属性以满足不同应用场景。
海量并发访问
支持多个生产者和消费者并发访问同一队列,并能确保某条消息在取出之后的特定时间内,无法被其他消费者获得。您可以根据业务需求自由伸缩并发访问数。
消息投递保障
在消息有效期内,确保消息至少能被成功消费一次。消息服务MNS接入阿里云账号体系,用户间资源隔离,确保队列中的消息不会被非法获取。
分布式事务消息
提供完善的分布式环境下事务消息解决方案。
日志管理
支持查看每条消息的完整生命周期事件,包括发送、接收和删除,方便问题排查。
事件通知
消息服务MNS提供事件通知的功能。可以在创建事件通知的规则,关注其他阿里云产品指定资源上产生的事件,并且让消息服务MNS以消息的方式主动推送到指定的接收端。消息服务MNS目前已接入OSS,可以通过事件通知功能监听和处理OSS中Bucket的管理事件、Bucket中Object的创建、删除、更新等事件。
建议:
如果只想使用MQ而不打算迁移到其他平台,建议使用MNS。这是一个新开发的系统,在性能和稳定性方面都远远优于ONS
但有时希望部署自己的MQ,或者将来可能会迁移到非阿里云环境。使用ONS,可以部署自己的RocketMQ来平滑过渡

评论

登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等