0

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

谢谢

4

1 回答 1

0

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

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

于 2013-06-25T08:12:18.687 回答