Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不能决定这个。我应该只将数据库行 ID 或完整的数据库对象作为消息发送给 RabbitMQ。第一个选择适合排队,但需要获取数据库行以再次处理它。
谢谢
第一个选项仅在两个端点共享(或有权访问)同一数据库这一事实时才有效。如果您正在转向分布式设计或希望以 SOA 方式隔离数据源,这将是未来的一个限制因素。
发送整个模型对象通常更可取,因为它可以保护消费者免受数据库实现细节的影响。