【问题标题】:Which data type should send to AMQP broker (like RabbitMQ)应该将哪种数据类型发送到 AMQP 代理(如 RabbitMQ)
【发布时间】:2013-06-21 19:16:49
【问题描述】:

我无法决定。我应该只将数据库行 ID 或完整数据库对象作为消息发送到 RabbitMQ。第一个选择适合排队,但需要获取数据库行才能再次处理。

谢谢

【问题讨论】:

标签: architecture message-queue messaging


【解决方案1】:

第一个选项有效,因为两个端点共享(或有权访问)同一个数据库。如果您正在转向分布式设计或希望以 SOA 方式隔离数据源,这将是未来的一个限制因素。

发送整个模型对象通常更可取,因为它可以保护消费者免受数据库实现细节的影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2013-03-21
    • 1970-01-01
    • 2016-05-13
    • 2023-01-18
    相关资源
    最近更新 更多