Architecture 应该向AMQP代理发送哪种数据类型(如RabbitMQ)

Architecture 应该向AMQP代理发送哪种数据类型(如RabbitMQ),architecture,message-queue,messaging,Architecture,Message Queue,Messaging,我不能决定这个。我应该只将数据库行ID或完整数据库对象作为消息发送给RabbitMQ吗。第一个选项适用于排队,但需要获取数据库行才能再次进行处理 谢谢第一个选项之所以有效,是因为两个端点共享(或访问)同一个数据库。如果您正在转向分布式设计或希望以SOA方式隔离数据源,这将是未来的一个限制因素 发送整个模型对象通常是可取的,因为它可以保护消费者不受数据库实现细节的影响。如果您的问题更具体,也可以查看

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

谢谢

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


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

如果您的问题更具体,也可以查看