UI允许用户从文件存储下载文件,但响应返回并抛出所有微服务。我不想在每个微服务上下载文件,并在响应时将其上载到下一个。(我不想存储在内存中,这会导致OutOfmemory错误) 是否可以返回一些流?
谢谢
答案 0 :(得分:1)
仅当您需要检索实际文件时,我才传递回文件引用(例如url)。
因此,如果客户端UI要求来自MicroService 1的实际文件,我会将引用传递回MicroService 1,并让该服务获取文件内容并将其发送给客户端。
如果客户端可以自己解析URL /引用,您甚至可以将其返回给客户端,然后让客户端检索文件。
无论哪种方式,您都希望最大程度地减少文件的移动/加载,并基本上在最后可能的时候执行此操作。