通过vertx事件总线流传输文件是否明智?

时间:2018-08-03 04:17:44

标签: java microservices vert.x

我们在vertx群集中提供了一组服务。我们通过API网关为Web前端服务,API网关是集群中的一项服务。客户要求下载一些数据作为CSV文件的要求。它应该作为波纹管传输。

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

我的问题是,通过事件总线将此类文件从服务A流到API网关是否明智? (文件可能会达到100 MB)

1 个答案:

答案 0 :(得分:0)

您可以,但是它不是为此而设计的。由于整个文件将保存在内存中,直到传输完成,这将造成拥塞。只需设置一个http服务器,通过使用者传达该url,然后通过http上传它。然后,您还将获得所有http支持。

如果您不想使用perm http服务器,只要有上传请求,就启动它。