标签: message-queue

ActiveMQ或RabbitMQ或ZeroMQ或

我们有兴趣听听ActiveMQ与RabbitMQ和ZeroMQ的优缺点.还欢迎有关任何其他有趣的消息队列的信息.

activemq-classic jms message-queue rabbitmq zeromq

646
推荐指数
14
解决办法
43万
查看次数

有没有理由使用RabbitMQ而不是Kafka?

我被要求评估RabbitMQ而不是Kafka,但发现很难找到一个比Kafka做得更好的原因.有谁知道它在吞吐量,耐用性,延迟或易用性方面是否真的更好?

message-queue rabbitmq apache-kafka

267
推荐指数
12
解决办法
11万
查看次数

消息队列与Web服务?

在什么条件下,人们会通过消息队列而不是通过Web服务来讨论应用程序(我只是指XML或JSON或YAML或者这里的HTTP,而不是任何特定类型)?

我必须在本地网络上的两个应用程序之间进行交谈.一个将是一个Web应用程序,必须在另一个应用程序(在不同的硬件上运行)上请求命令.这些请求包括创建用户,移动文件和创建目录.在什么条件下我更喜欢使用XML Web Services(或直接TCP或其他东西)来使用Message队列?

Web应用程序是Ruby on Rails,但我认为这个问题比这更广泛.

web-services message-queue

246
推荐指数
5
解决办法
13万
查看次数

为什么我们需要像PostMSQL这样的数据库上的RabbitMQ等消息代理?

我是RabbitMQ等消息代理的新手,我们可以使用它来为Celery等调度系统创建任务/消息队列.

现在,问题是:

  • 我可以在PostgreSQL中创建一个表,它可以附加新任务并由Celery等消费者程序使用.

  • 为什么我想为RabbitMQ设置一个全新的技术?

现在,我认为扩展不能成为答案,因为像PostgreSQL这样的数据库可以在分布式环境中工作.

我搜索了数据库为特定问题提出的问题,我发现:

  • 轮询使数据库忙碌且性能低下
  • 锁定表 - >再次表现不佳
  • 数百万行任务 - >再次轮询是低性能的

现在,RabbitMQ或任何其他类似的消息代理如何解决这些问题?

此外,我发现AMQP协议是它所遵循的.那有什么好处的?

可以Redis的也可以用作消息代理?我发现它更类似于memcache然后是RabbitMQ.

请注意这个!

postgresql message-queue rabbitmq redis celery

196
推荐指数
2
解决办法
4万
查看次数

真实世界使用JMS /消息队列?

我只是在阅读关于JMS和Apache ActiveMQ的abit.并且想知道现实世界中有人使用JMS或类似的消息队列技术吗?

java jms message-queue

174
推荐指数
10
解决办法
11万
查看次数

什么是一个好的速率限制算法?

我可以使用一些伪代码,或者更好的Python.我正在尝试为Python IRC机器人实现速率限制队列,它部分工作,但如果有人触发的消息少于限制(例如,速率限制是每8秒5条消息,而此人只触发4条消息),并且下一个触发器超过8秒(例如,16秒之后),机器人发送消息,但是队列变满并且机器人等待8秒,即使自8秒时间段已经过去也不需要它.

python algorithm message-queue

148
推荐指数
4
解决办法
8万
查看次数

JMS和AMQP - RabbitMQ

我试图了解JMS以及它与AMQP术语的关联方式.我知道JMS是一个API,而AMQP是一个协议.

这是我的假设(以及问题)

  • RabbitMQ使用AMQP协议(而不是实现AMQP协议)
  • Java客户端需要使用AMQP协议客户端库来连接/使用RabbitMQ
  • JMS API在哪里发挥作用?JMS API应该使用AMQP客户端库连接到RabbitMQ吗?
  • 通常我们使用JMS来连接像RabbitMQ,ActiveMQ等消息代理.那么这里使用的默认协议是什么而不是AMQP?

上面的一些可能是愚蠢的.:-)但是试图绕过它.

java jms message-queue amqp rabbitmq

118
推荐指数
3
解决办法
5万
查看次数

nodejs有什么好的消息队列选项?

希望在我使用node.js构建的小型Web应用程序中使用消息队列.我看了resque但不确定是否合适.目标是通过socketio基于后端和其他客户端操作将通知推送到客户端.我可以用socketio做到这一点,但我认为可能一个正确的消息队列会使这个更清洁,我不必重新发明轮子.

有什么选择?

message-queue node.js

110
推荐指数
8
解决办法
10万
查看次数

Android中的Looper,Handler和MessageQueue之间有什么关系?

我查了官方的Android文档/指南Looper,HandlerMessageQueue.但我无法得到它.我是android新手,对这些概念非常困惑.

android message-queue handler looper

95
推荐指数
4
解决办法
4万
查看次数

RabbitMQ消息的大小和类型

  1. RabbitMQ队列中可以存储哪些消息?只有字符串?或者我可以选择我想要存储的类型:int,binary,string等?
  2. 一条消息的最大大小是多少?
  3. 可以创建多少个队列或交换?或者它取决于服务器的功率?

queue message-queue amqp rabbitmq

92
推荐指数
3
解决办法
6万
查看次数