【阿里云产品公测】消息队列服务MQS使用分享

摘要:
因此,决定使用三个服务器同时处理并在三个服务器之间分配任务。另一个服务器用于提交任务。Mqs支持多个生产者和消费者同时访问队列。一个简单的服务器部署如下图所示:这里将不描述具体的代码实现,但根据官方API文档对其进行了略微封装:http://www.aliyun.com/product/mqs/?我已经使用MQS三个多月了,没有遗漏任何信息。它解决了大量任务的分布式处理需求,非常稳定和方便!

作者:阿里云用户 wiwi

 

消息队列MQS,顾名思义,是用于发送接收消息用的。废话不说,直接进入主题。 
 
 
 
 
使用场景:服务添加了一个新功能,主要用于生成图片,本人用的开发语言是PHP,生成图片比较耗服务器性能,如果使用一台服务器生成的话,生成大量图片时速度就会很慢。 
由此决定使用3台服务器同时处理,将任务分布到3台服务器中。另外有一台服务器用于提交任务。 
mqs支持多个生产者、多个消费者并发访问一个队列(本例是一个生产者,3个消费者)。 
简单的服务器部署情况如下图: 
【阿里云产品公测】消息队列服务MQS使用分享第1张

 
 
具体的代码实现这里就不再说明了,个人是根据官方的API文档稍微封装了一下:http://www.aliyun.com/product/mqs/?spm=5176.383338.201.16.ZoLW8Q#Help 
 
 
服务器部署完之后,封装好API之后,接下来使用就很简单了, 
管理后台可以添加修改队列配置, 
 
 
过程比较简单: 
1.生产者添加消息 
2.消费者取出消息,完成业务逻辑后通知队列已经完成 
添加队列如下: 
 【阿里云产品公测】消息队列服务MQS使用分享第2张
 
说明一下隐藏时长的个人理解:消费者取出消息,过了(隐藏时长)未通知队列处理完成,那认为消息还没消耗掉,可以再取出! 
关于具体如何使用这里就不多做介绍,官方文档也比较齐全,而且对接小二热情周到! 
本人使用MQS三个多月,还没出现消息遗漏的情况,解决了大量任务分布处理的需要,非常稳定方便! 
总体来说,相当满意! 



原文地址:http://bbs.aliyun.com/read/179164.html
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/

免责声明:文章转载自《【阿里云产品公测】消息队列服务MQS使用分享》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Fedora中你用GNOME还是KDE?chrome浏览器下JavaScript实现clipboard时无法访问剪切板解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jackson总结:常用注解、整合spring、自定义JsonSerializer

转自Jackson总结:常用注解、整合spring、自定义JsonSerializer Jackson作为springMVC默认的MessageConverter(消息序列化工具),经常在项目中使用,如果熟悉Jackson常用的使用方法,特性化机制,就会事半功倍,极大提高前后端数据交互的灵活性。 maven依赖 <dependency>...

Visio 时序图

为什么要绘制时序图? 我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开。这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样的顺序、传递什么消息、返回什么消息。这时候用时序图是最好不过的了。 时序图的定义: 时序图是描述消息时间顺序的交互图。在图形上,时序图是一张表,其中显示的对象...

Kafka 权限管理实战(最全整理)

一、概述 1、Kafka的权限分类 1)、身份认证(Authentication):对client 与服务器的连接进行身份认证,brokers和zookeeper之间的连接进行Authentication(producer 和 consumer)、其他 brokers、tools与 brokers 之间连接的认证。 2)、权限控制(Authorizatio...

winform程序 实现类似 qq 消息提醒功能实现

Winform托盘NotifyIcon使用(类似QQ消息提示) Winform托盘NotifyIcon使用(类似QQ消息提示) 概述:在做cti的过程中,需要在来电的时候在客户端弹出对应的客户信息,所以需要做一个托盘的客户端程序运行,当有来电的时候通过托盘图标的闪动(当然也可以加些音效)来提示坐席人员。这里我使用了NotifyIcon控件实现,主要步骤如下...

kafka消息的分发与消费

关于 Topic 和 Partition:   Topic: 在 kafka 中,topic 是一个存储消息的逻辑概念,可以认为是一个消息集合。每条消息发送到 kafka 集群的消息都有一个类别。物理上来说,不同的 topic 的消息是分开存储的,每个 topic 可以有多个生产者向它发送消息,也可以有多个消费者去消费其中的消息。   Partition...

[置顶] 在C#中SendMessage和PostMessage的参数传递

用 PostMessage、SendNotifyMessage、SendMessageCallback 等异步函数发送系统消息时,参数里不可以使用指针,因为发送者并不等待消息的处理就返回,接受者还没处理指针就已经被释放了。 5、在 Windows 2000/XP 里,每个消息队列最多只能存放 10,000 个 Post 的消息,超过的还没被处理的将不...