43得票3回答
通道适配器和消息网关模式有什么区别?

无论我读了多少有关这两种模式的文章,我都看不出它们之间的区别。

42得票2回答
Kafka中的消费者再平衡是如何工作的?

当添加或下线新的消费者/代理时,Kafka 会触发重新平衡操作。 Kafka 的重新平衡是阻塞操作吗?在重新平衡操作正在进行时,Kafka 消费者是否会被阻塞?

39得票7回答
Ruby on Rails中的消息队列

人们在其Rails应用程序中使用哪些消息队列,以及选择它背后的驱动力是什么。Twitter最近因其内部队列Starling失效而引起的公众关注是否会影响任何现有的设计决策。 我正在开发一个需要消息队列来处理一些后台任务的应用程序,我没有做太多这方面的工作,过去看到的大部分内容都是关于Star...

38得票5回答
消息队列与任务队列的区别

我想知道它们之间的区别。它们描述的是同一件事吗? Google App Engine 服务中的任务队列,是消息队列的实现吗?

37得票5回答
JMS接收是如何在内部工作的?

我一直在研究各种通信技术/架构/模式/实现(也就是所谓的流行语),包括Web Services(WCF,Axis2),ESB,SOA,并且想更多地了解有关消息传递方面的JMS。 从概念上讲,JMS听起来很简单。我的理解是它是一个中间代理程序,用于管理发布者的消息并将其路由到适当的订阅者。这是...

34得票5回答
如何使用Celery确保消息的传递?

我有一个 Python 应用程序,希望在后台执行更多工作,以便在忙碌时能够更好地扩展。过去,我使用 Celery 执行普通的后台任务,这一点效果很好。 这个应用程序和我过去做过的其他应用程序唯一的区别是,我需要保证这些消息被处理,它们不能丢失。 对于这个应用程序,我不太关心消息队列的速度,...

34得票7回答
中间件和面向服务的架构示例

我是一名经验不足的Java开发人员,试图理解一些基本的中间件/SOA概念和技术,包括: 面向服务架构(SOA) 面向消息的中间件(MOM) 消息队列 Apache Camel Mule EJBs 终端点和路由 服务总线/ESB JMS 在查阅网上和维基百科后,我大致了解了每个技术的定义...

34得票3回答
消息代理与消息导向中间件(MOM)的区别

我有些困惑于消息代理(例如RabbitMQ)和面向消息的中间件之间的区别。除了维基百科上的信息外,我找不到更多资料。当搜索MOM时,我发现了关于AMQP的信息,它是MOM的协议...这是什么意思?那么MOM又是什么呢?我还读到RabbitMQ实现了AMPQ协议...那为什么RabbitMQ可以...

33得票4回答
PHP(CakePHP)中的异步处理或消息队列

我正在使用CakePHP构建一个网站,通过XML-RPC API和Web前端上传文件。文件需要被ClamAV扫描,缩略图需要生成等等,这些资源密集型的工作需要时间,用户不应该等待。因此,我在研究PHP中一般和特别是CakePHP中的异步处理。 我发现了CakePHP的MultiTask插件,...

32得票3回答
Apache Thrift和ZeroMQ的区别

我知道Apache Thrift和ZeroMQ是属于不同类别的软件,进行比较并不容易,因为这是一个苹果和橙子的比较。但我不知道它们为什么属于不同的类别。它们不是都用于在不同语言编写的不同服务之间传递数据吗? 何时应该使用Thrift,何时应该使用消息队列?