【问题标题】:Messaging Brokers and Buffers消息代理和缓冲区
【发布时间】:2013-01-12 02:04:38
【问题描述】:

很抱歉这个新手问题,但是像 RabbitMQ 这样的消息传递代理是否可以替代我们编写自己的消息缓冲区?这意味着如果我们有快速的生产者和缓慢的消费者,使用消息代理来处理队列还是我仍然需要实现自己的队列缓冲区?

【问题讨论】:

    标签: java rabbitmq messaging


    【解决方案1】:

    您的场景确实建议使用 JMS 解决方案,例如 RabbitMQ。这是存在这些队列解决方案的主要原因。如果您预计会有一个巨大的瓶颈,即生产者的数量超过您负担得起的消费者,您可能需要以更复杂的方式配置队列。但是,您不必实现自己的缓冲区。

    【讨论】:

    • 那么说使用 Message Brokers 可以让人们更多地关注其他核心业务逻辑,而不是将时间花在基础架构/框架代码上,这是否正确?
    • 是的,如果你能买到它,就不要费心去建造它。他们一直在构建它,最重要的是测试它,所以你不必这样做。只需确保您使用它的方式实际上对您有所帮助,而不是试图为您没有真正遇到的问题提供解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 2021-06-05
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    相关资源
    最近更新 更多