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





笔记来源于:任务
玩法平台-测评任务-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来平滑过渡
上一篇
刚刚对MNS产品的功能进行了初步的探索,觉得有个功能可以进行增加,就是对消息进行结构化处理。
我们有这样的需求,就是json数据进入消息队列,然后入库,但是目前还是只能从消息队列中获取原始的json然后写代码解析,然后入库,这样对于应用来说,换一种格式的json就要重新解析,修改代码。
如果能在消息通道中,根据配置自动解析,那就最好了
下一篇
阿里云消息服务(Message Service)是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据、通知消息,构建松耦合系统。
消息服务同时支持各种类型消息推送,其中和短信前后端的无缝整合更高效的为用户提供了大批量短信发送能力。
评论