【阿里云产品公测】消息队列服务MQS使用分享
2014-10-28 15:08
633 查看
作者:阿里云用户 wiwi
原文地址:http://bbs.aliyun.com/read/179164.html
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/
消息队列MQS,顾名思义,是用于发送接收消息用的。废话不说,直接进入主题。 使用场景:服务添加了一个新功能,主要用于生成图片,本人用的开发语言是PHP,生成图片比较耗服务器性能,如果使用一台服务器生成的话,生成大量图片时速度就会很慢。 由此决定使用3台服务器同时处理,将任务分布到3台服务器中。另外有一台服务器用于提交任务。 mqs支持多个生产者、多个消费者并发访问一个队列(本例是一个生产者,3个消费者)。 简单的服务器部署情况如下图: 具体的代码实现这里就不再说明了,个人是根据官方的API文档稍微封装了一下:http://www.aliyun.com/product/mqs/?spm=5176.383338.201.16.ZoLW8Q#Help 服务器部署完之后,封装好API之后,接下来使用就很简单了, 管理后台可以添加修改队列配置, 过程比较简单: 1.生产者添加消息 2.消费者取出消息,完成业务逻辑后通知队列已经完成 添加队列如下: 说明一下隐藏时长的个人理解:消费者取出消息,过了(隐藏时长)未通知队列处理完成,那认为消息还没消耗掉,可以再取出! 关于具体如何使用这里就不多做介绍,官方文档也比较齐全,而且对接小二热情周到! 本人使用MQS三个多月,还没出现消息遗漏的情况,解决了大量任务分布处理的需要,非常稳定方便! 总体来说,相当满意!
原文地址:http://bbs.aliyun.com/read/179164.html
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/
相关文章推荐
- 【阿里云产品公测】消息队列服务MQS java SDK 机器人应用初体验
- 【阿里云产品公测】在Laravel4框架中使用阿里云ACE的缓存服务
- 【阿里云产品公测】简单日志服务SLS使用评测 + 教程
- C#编写Windows服务程序 (服务端),客户端使用 消息队列 实现淘宝 订单全链路效果
- 【阿里云产品公测】一句话告诉你什么样的人该使用ACE,如何使用ACE
- 【转】NoSQL初探之人人都爱Redis:(3)使用Redis作为消息队列服务场景应用案例
- 【阿里云产品公测】高大上的搜索服务OpenSearch,你值得拥有!
- 【阿里云产品公测】性能测试服务PTS的初步尝试
- 【阿里云产品公测】一句话告诉你什么样的人该使用ACE,如何使用ACE
- MSMQ?不,太弱了。使用ActiveMQ实现消息队列服务
- 【阿里云产品公测】结构化数据服务OTS之JavaSDK初体验
- 【阿里云产品公测】阿里云OpenSearch初次使用评测
- 使用NBear.MQ分布式服务消息队列模块开发分布式系统
- 【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』
- C#中使用Windows消息队列服务(MSMQ)简单示例
- 【阿里云产品公测】利用PTS服务优化网站数据库读写性能
- 【阿里云产品公测】在Laravel4框架中使用阿里云OCS缓存
- 【阿里云产品公测】弹性伸缩服务ESS之试用初体验
- C#中使用消息队列服务
- [置顶]【结果很简单,过程很艰辛】记阿里云Ons消息队列服务填坑过程