通过vertx事件总线流式传输文件明智吗



我们在vertx集群中有一组服务。我们通过API网关为web前端提供服务,该网关是集群中的一个服务。客户要求以CSV文件的形式下载一些数据。应按以下方式传输。

服务A-(事件总线(--->API网关---(Web套接字(--->浏览器

我的问题是,通过事件总线将这样的文件从服务A流式传输到API网关是否明智?(文件可能会大到100MB(

你可以,但它不是为它设计的。这会造成拥塞,因为整个文件将保留在内存中,直到传输完成。只需设置一个http服务器,通过消费者传递url并通过http上传即可。然后您也可以获得所有http支持。

如果你不想要一个perm-http服务器,只要收到上传请求就启动一个

最新更新