因为我们新浪项目的需要,接触了一下SINA SQS(Sina Simple Queue Service ),使用它可以创建一个队列,然后从不同的地方往里面放东西,然后又可以在不同的地方不停的往外取东西,其实它就是一个分布式的消息传递通道。其实的它的前身是Amazon SQS,包括亚马逊简单队列服务也是基于它。包括现在很热的云计算也可以使用它来做数据传递。

  队列的基础结构通常是在公司网络的内部创建的,可以允许系统和应用程序互相通信。Amazon的简单队列服务(Amazon Simple Queue Service,Amazon SQS)采用这个概念,并引入Internet以实现简单易用的Web服务。

  通过使用Amazon SQS,开发人员可以开发分布式的应用程序,并在它们中间用一种安全、灵活和可靠的方式通信。任何具有Internet 连接的机器都可以从一个Amazon队列中读取或张贴内容。队列的接受者可以在不同位置、不同时间读取队列中的数据。并且它支持通过域名的CDN。

  队列可以被命名并指定访问权限来限制谁有权读、写队列。Amazon SQS 服务还提供了内置的功能来避免死锁的发生,或用来处理当两个接受者同时访问相同消息的情况。

  SQS系统内部的节点是对等的,任何一个节点都可以提供服务,关于queue的分布是在系统内部实现的,由系统内部调整queue的服务节点列表,也不是硬hash的。当然,从用户的角度看,用户client不需要关心queue在那些节点上,对外的接口是一个域名,用户只需用这个域名访问即可。

  关于消息的数据类型,应该只支持基于文本的消息,如果需要比如数组这样的数据结构的时候,进行序列化操作即可。

  关于存储和分发我还没有研究过,应该是基于SimpleDB的存储。

转载于:https://www.cnblogs.com/window07/archive/2009/06/08/1498571.html

SQS-简单队列服务相关推荐

  1. Amazon Lambda支持以简单队列服务作为事件源了

    Amazon发布更新其简单队列服务(SQS)--开发人员现在可以使用SQS触发AWS Lambda函数了.而且,开发人员不再需要运行轮询服务或创建SQS到SNS的映射. \\ Amazon SQS是一 ...

  2. Amazon SQS 消息队列服务

    Amazon sqs是亚马逊提供的线上消息队列服务, 可以实现应用程序解耦,以及可靠性保证. sqs提供了两种消息队列, 一种是标准消息队列, 一种是先进先出队列(FIFO), 其区别是FIFO是严格 ...

  3. amazon sqs java_Amazon SQS 消息队列服务

    Amazon sqs是亚马逊提供的线上消息队列服务, 可以实现应用程序解耦,以及可靠性保证. sqs提供了两种消息队列, 一种是标准消息队列, 一种是先进先出队列(FIFO), 其区别是FIFO是严格 ...

  4. 基于HTTP协议的轻量级开源简单队列服务:HTTPSQS

    [文章作者:张宴 本文版本:v1.3.1 最后修改:2010.08.26 转载请注明原文链接:http://blog.s135.com/httpsqs/] HTTPSQS(HTTP Simple Qu ...

  5. 轻量级简单队列服务HTTPSQS安装与使用

    原文地址:http://blog.s135.com/httpsqs 1.安装 wget http://httpsqs.googlecode.com/files/libevent-2.0.12-stab ...

  6. 队列服务 php,php Redis 队列服务的简单示例

    本节内容: php调用redis提供队列服务. 例1,入队操作文件(enqueue.php): 复制代码 代码示例: $redis = new Redis(); $redis->connect( ...

  7. 2、RabbitMQ-simplest thing(简单队列)

    1.项目准备: 使用maven的依赖 <dependencies> <dependency><groupId>com.rabbitmq</groupId> ...

  8. RabbitMQ简单队列模式

    简单队列模式 红色:队列 P:消息的生产者 C:消息的消费者 生产者,将消息发送到队列 消费者,从队列中获取消息 配置依赖 导入RabbitMQ客户端依赖 <dependency>< ...

  9. 理论修炼之RabbitMQ,消息队列服务的稳健者

    ????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香! ????本文作者:由webmote 原创,首发于 [掘金] ????作者格言:生活在于折腾,当你不折腾生活 ...

最新文章

  1. Xargs用法详解(原创)
  2. c++ 线程池_基础篇:高并发一瞥,线程和线程池的总结
  3. Spark on k8s: 通过hostPath设置SPARK_LOCAL_DIRS加速Shuffle
  4. [BZOJ3676][Apio2014]回文串
  5. 使用async读取异步数据
  6. SSH远程连接:简单的连接
  7. 放肆的使用UIBezierPath和CAShapeLayer画各种图形
  8. 【开发随笔】以强化学习环境 gym 库为例:为什么日常中我应该试图标准化接口?
  9. 【资源】领域自适应相关论文、代码分享
  10. (13)数据结构-先序中序还原二叉树
  11. Sys.WebForms.PageRequestManagerParserErrorException 错误的解决办法
  12. 思维导图软件哪个好?盘点10款好用的思维导图软件
  13. 谈谈EOS的出块时间,不可逆时间,BFT
  14. 如何下载B站(哔哩哔哩)高清视频?
  15. DECOUPLED WEIGHT DECAY REGULARIZATION
  16. Android签名证书的生成
  17. Imagination NNA 为 UNISOC 5G 智能手机芯片提供动力
  18. Qt之文件保存的技巧
  19. 支付宝转账银行卡收款二维码制作教程
  20. 高斯多种备份/迁移方式

热门文章

  1. linux下最简单多线程单文件socks5代理proxy服务器程序(仅一个c文件,带详细注解)
  2. SOCKS5代理的四大应用场景
  3. ios 倒数器_年倒计时器2020iOS版
  4. 介绍一个界面库附防QQ2009教程
  5. 软件推荐——音速启动
  6. web阴影shadow练习
  7. 【DNF】收藏版网游单机版简体中文一键端横版地下城90局域网架设GM
  8. python游戏代码示例_代码实例1:python 小人打架游戏
  9. OCR 手写体英语作文扫描数据集
  10. JavaScript 正则表达式 g、i、m分别代表的含义