阿里云-消息服务-产品简介-D

阿里云-消息服务-产品简介-D

ID:35885614

大小:268.83 KB

页数:20页

时间:2019-04-22

阿里云-消息服务-产品简介-D_第1页
阿里云-消息服务-产品简介-D_第2页
阿里云-消息服务-产品简介-D_第3页
阿里云-消息服务-产品简介-D_第4页
阿里云-消息服务-产品简介-D_第5页
资源描述:

《阿里云-消息服务-产品简介-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、消息服务产品简介消息服务/产品简介产品简介消息服务概述阿里云消息服务(MessageService)是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据,构建松耦合系统。消息服务提供了两种模型:队列模型和主题订阅模型。其中队列模型支持一对一发送和接收消息,已经商用;主题订阅模型支持一对多订阅和多种消息推送方式,免费试用中。队列模型简介队列模型旨在提供高可靠高并发的一对一消费模型。即队列中的每一条消息都只能够被某一个消费者进行消费。举例说明:队列模型就如同一家

2、旋转寿司店,寿司店中有多个寿司师傅(生产者)在制作精美的寿司(消息),每一份寿司都是独特的,每位顾客(消费者)同时从传送带上拿取中意的寿司进行食用(消费)。A.丰富的队列属性配置我们提供了丰富的队列属性配置选项,您可以进行队列属性的个性化配置来满足不同的应用场景,支持:普通队列、延迟队列、优先级队列等多种队列模式。B.支持并发访问支持多个生产者和消费者并发访问同一个队列,并能确保某条消息在取出之后的特定时间段内,无法被其他消费者获得。C.消息投递保障19消息服务/产品简介在消息有效期内,确保消息至少能被成功消费一次。接入阿里

3、云账号体系,用户间资源隔离,确保您队列中的消息不会被非法获取。A.分布式事务消息完善的分布式环境下事务消息解决方案。主题订阅模型特点主题订阅模型旨在提供一对多的消息订阅以及通知功能。能够实现一站式集成多种推送通知方式。举例说明:主题就好比一份报纸,多个客户都到邮局订阅了这份报纸,当报纸推出最新一期时,每位客户可以选择让快递员将报纸都投递(推送)到特定的地址,也可以选择去就近的订阅点自行获取报纸。A.支持通知消息服务端主动将消息发送给用户指定的回调地址(Endpoint),消除用户端程序不必要的轮询和资源消耗。B.支持一对多广

4、播消息一条通知消息可以同时被多个订阅者订阅和消费。C.支持多种投递方式支持queue,http/https,邮件,SMS,移动端等多种推送方式D.消息投递保障在消息有效期内,保证发布到Topic中的消息会按照指定的策略和格式推送给用户程序。E.消息标签过滤19消息服务/产品简介创建订阅时指定接收消息的标签,MNS根据标签进行过滤,仅推送该标签的消息到Endpoint上。产品名词解释队列模型队列是消息存储的目的地,队列可以分成普通队列和延时队列两类。消息包含数据和属性,可以分成普通消息和延时消息,在一个队列中能唯一标识一个消息

5、的有MessageId和ReceiptHandle两种。Account即用户的阿里云帐号ID。队列所有者开通MNS服务的Account通过CreateQueue接口创建出一个消息队列,这个Account就是该队列的所有者,队列所有者拥有此队列的所有操作权限。队列所有者对应的AccountID在阿里云官网可以查看。生产者、消费者生产者,向MNS的消息队列发送消息的角色。消费者,从MNS的消息队列获取消息的角色。普通队列如果发送消息时不指定消息延时参数,消息发送到普通队列后可立即被消费。延时队列如果发送消息时不指定消息延时参数,

6、发送到延时队列的消息需要经过一定的时间后才能被取到。用户可以通过CreateQueue和SetQueueAttribute指定队列的延时时长。19消息服务/产品简介EndpointMNS的访问域名地址,格式如下:http://$AccountId.mns.$Region.aliyuncs.com/-mns..aliyuncs.com:Region是MNS服务部署的区域,用户可以根据应用需要选择不同的地域.-AccountId:队列所有者的帐号ID,调用API请求时需替换成实际的帐号ID.普通消息、延时消息-普

7、通消息是指被发送到队列马上可以被取到的消息;-延时消息是指消息发送到队列后需要经过一定的时间后才能被取到的消息,延时时长由DelaySeconds属性定(请参考SendMessage相关属性定)。消息ID(MessageID)MessageId用来标识在队列中的一个消息,在一个队列中每个消息都有唯一的MessageId,但在不同队列之间并不唯一。当消息发送到MNS的队列,MNS会生成一个MessageId,此ID一旦产生就不会改变,并在请求响应中返回,用户主要可以使用此MessageId来做数据校对,但是删除消息必须使用Re

8、ceiptHandle。临时句柄(ReceiptHandle)ReceiptHandle是由MNS根据当时获取消息的行为产生的临时消息标识,这一点不同于MessageId。当要删除已消费的消息或者改变其VisiblityTimeout属性值,需要用ReceiptHandle指定已消费过的消

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。