75得票1回答
长时间运行的REST API与队列

我们正在实现一个REST API,它将启动多个长时间运行的后端任务。我一直在阅读《RESTful Web Services Cookbook》,它的建议是返回HTTP 202 / Accepted,并使用Content-Location标头指向正在处理的任务(例如http://www.exam...

73得票5回答
Apache Kafka适合用作无序任务队列吗?

Kafka根据生产者指定的分区将传入的消息进行分割。然后,不同消费者组中的消费者会消耗来自分区的消息。 这种架构使我对将Kafka用作工作/任务队列感到担忧,因为在生产时必须指定分区,这间接限制了哪些消费者可以处理它,因为一个分区只发送给消费者组中的一位消费者。我宁愿在事先不指定分区,以便任...

72得票2回答
Rabbitmq或Gearman - 如何选择任务队列

在工作中,我们需要构建一个任务服务器来完成像发送电子邮件、生成PDF文件、处理数据等任务。显然,我们希望基于某种通用的队列系统进行构建。我熟悉Gearman,并且它正是试图解决的这个问题:将作业放入队列中,让工作者来提取它们。然而,我看到了很多关于Rabbitmq的提及,不清楚它在这种情况下是...

72得票2回答
RabbitMQ - 单个服务器上能处理多少个队列?

RabbitMQ在单个服务器上能处理的最大队列数是多少? 这取决于RAM吗?还是取决于Erlang进程?

70得票4回答
ActiveMQ、Apollo和Kafka之间的区别

我之前没有与*MQ打过交道,现在希望了解JMS和消息队列等相关知识。因此,我想知道是否应该从ActiveMQ开始学习,还是干脆“忽略”它,直接自学Apollo。Apollo是否像ActiveMQ一样功能齐全?它是否实现了JMS 2.0(我看到ActiveMQ卡在了1.1上)?我会错过一些非常重...

69得票1回答
RabbitMQ和MSMQ的比较

我可以得到RabbitMQ和MSMQ之间的比较吗?如果有不同因素的性能信息,将会很有帮助。

69得票1回答
在ZeroMQ中,pub-sub和push-pull模式之间的区别是什么?

这两张图片来自http://zguide.zeromq.org/page:all。 如果忽略push-pull模式中的sink,那么这两个模式有什么区别?消息传输方式是否有差异,如果有,是什么区别?

64得票3回答
在RabbitMQ中,池化连接和通道之间是否存在性能差异?

我是一个Rabbitmq的新手(也是程序开发方面的),如果我的提问很显而易见,那么请提前原谅。我正在创建一个在队列中工作的线程之间共享的池,但我不确定在池中应该使用连接还是通道。 我知道需要使用通道来执行实际的工作,但是每个连接是否有一个通道会带来性能上的优势(对于从队列中获取更多吞吐量)?...

62得票5回答
RabbitMQ中的主题交换和直接交换

我们有一个应用程序将使用RabbitMQ,在各个层之间传递消息需要多个不同的队列。 最初,我计划使用多个直接交换机,每个交换机用于一个消息类型,但现在看来,使用一个主题交换机,并将队列使用不同的路由键绑定即可实现相同的功能。 只使用一个交换机似乎也更容易维护,但我想知道使用这两种方式中是否...

62得票9回答
从客户端检查RabbitMQ队列大小

有没有办法从客户端应用程序中检查RabbitMQ队列中的消息数量? 我正在使用.NET客户端库。