我们在vertx群集中提供了一组服务。我们通过API网关为Web前端服务,API网关是集群中的一项服务。客户要求下载一些数据作为CSV文件的要求。它应该作为波纹管传输。
服务A-(事件总线)---> API网关---(Web套接字)--->浏览器
我的问题是,通过事件总线将此类文件从服务A流到API网关是否明智? (文件可能会达到100 MB)
答案 0 :(得分:0)
您可以,但是它不是为此而设计的。由于整个文件将保存在内存中,直到传输完成,这将造成拥塞。只需设置一个http服务器,通过使用者传达该url,然后通过http上传它。然后,您还将获得所有http支持。
如果您不想使用perm http服务器,只要有上传请求,就启动它。