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





笔记来源于:任务
玩法平台-测评任务-MNS评测-任务组
消息服务同时支持各种类型消息推送,其中和短信前后端的无缝整合更高效的为用户提供了大批量短信发送能力。
上一篇
消息服务MNS体验
阿里云消息服务MNS(Message Service)是一种高效、可靠、安全、便捷以及可弹性扩展的分布式消息服务。消息服务MNS能够帮助开发者在应用的分布式组件之间自由地传递数据、通知消息,从而构建松耦合系统。消息服务MNS支持队列模型和主题模型。
我最近尝试了这个消息服务MNS,MNS消息服务还具有一系列特殊功能,如优先级消息、延迟消息、批量消息和活动消息通知。MNS消息服务的价格更具吸引力。每个月都有100W的免费请求,每100W请求只收取2元,这是完全基于容量的。
消息服务MNS 能够帮助开发者在应用的分布式组件之间自由地传递数据、通知消息,从而构建松耦合系统。
体验过程:
物联网平台服务侧的订阅支持向消息服务(MNS)发送设备消息。云应用程序通过侦听MNS队列来获取设备消息。本文主要演示使用最新版本的MNS PHP SDK来使用订阅到MNS队列的消息。
composer.json
{
"require": {
"aliyun/aliyun-mns-php-sdk": ">=1.0.0"
}
}
<?php
require_once 'vendor/autoload.php';
use AliyunMNS\Client;
use AliyunMNS\Exception\MnsException;
class CreateQueueAndSendMessage
{
private $accessId;
private $accessKey;
private $endPoint;
private $client;
private $queueName;
public function __construct($accessId, $accessKey, $endPoint, $queueName)
{
$this->accessId = $accessId;
$this->accessKey = $accessKey;
$this->endPoint = $endPoint;
$this...
下一篇
阿里云消息服务(Message Service)是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据、通知消息,构建松耦合系统。
消息服务同时支持各种类型消息推送,其中和短信前后端的无缝整合更高效的为用户提供了大批量短信发送能力。
消息服务提供了两种模型:
● 队列模型:队列模型支持一对一发送和接收消息;
● 主题模型:主题模型支持一对多发布和订阅消息,并且支持多种消息推送方式。
● 其主要特点和适用场景:
1. 数据高可靠(10个9),对于数据可靠性敏感(要求消息数据不丢)的应用场景建议选择。
2. 所有API符合HTTP RESTFUL 标准,方便接入,对于由于有不同网络安全域之间数据交换要求的场景建议选择,只需要http80端口开放就可以(一般默认开放),不需要开放额外端口。
3. 后端存储采用阿里云自主研发的飞天分布式系统(已广泛应用于阿里云各个云产品),单集群规模已达到5k台,消息堆积无上限,对于消息堆积有上亿级别要求的用户场景,建议选择。
4. 由于使用HTTP Restful 接口,SDK客户端无状态,不会占用用户服务器过多CPU 资源。对于用户服务器CPU 占用有要求的场景建议选择。
5. 保证用户消息至少被消费一次语义。对于消息处理有此类要求的场景建议选择。
6. 保证消息写高可用(always writable)。对于写消息可用性要求较高的用户建议选择。
7.MNS API 已全部支持RAM主子账号访问,方便企业按账号角色对MNS访问权限进行管理。
关于阿里云消息服务的详细内容:阿里云消息服务使用教程 (阿里云消息服务(Message Service,原MQS)是阿里云商用的消息中间件服务。与传统的消息中间件不同,消息服务一开始就是基于阿里云自主研发的飞天分布式系统来设计和实现,具有大规模,高可靠、高并发访问和超强消息堆积能力的特点。消息服务API采用HTTP RESTful标准,接入方便,跨网络能力强;已全面接入资源访问控制服务(RAM)、专有网络(VPC),支持各种安全访问控制;接入云监控,提供完善的监控及报警机制。消息服务提供丰富的SDK、解决方案、最佳实践和7...
评论