我们已经构建了一个微服务架构,但遇到了一个问题,即发送到总线的消息太大。 (在迁移到 Azure 服务总线后发现,因为与 RabbitMQ 4MB 相比,这仅允许 256KB)
我们的设计如下图所示。我们正在努力处理返回的数据。
一个例子是执行搜索并返回多个结果。
要逐步完成我们当前的流程:
我的问题是,以这种方式设计时,我们如何处理大型结果集?如果不可能,应该如何更改设计以处理大型结果集?
我知道我们可以对结果进行分页,但即便如此,一个结果也可能超过 256KB 的限额,例如文档或特别大的对象。
答案 0 :(得分:0)
有两种方式:-