URL 为文件上传重写 Tomcat

URL Rewrite Tomcat for File Upload

我正在将文件上传功能放在有大量业务逻辑的地方(检查文件是否有病毒、拆分文件、将其上传到存储桶等)。我正在研究如何有效地处理它。

其中一个解决方案是使用不同的服务器进行文件上传和使用不同的服务器来正常服务API。所以我打算把这个任务推到 VertX 上。从 Tomcat 重写 URL 会消耗内存吗?如果我的文件大约 5MB,它的占用空间是多少?

简单的解决方案是将 file-uploads 定位到不同的主机名,例如 uploads.example.com,并且根本不要尝试 re-writing 或代理。

Re-writing是一个server-sideactivity,如果想避免server-side处理,使用re-writing会适得其反。如果您使用代理或 url-writing(这将代理,因为您不能真正 redirect a file-upload),那么您的主服务器将是 held-up 而 "upload server" 完成了它的工作。这意味着您将占用两台服务器上的资源而无法实现您的目标。

直接上传到对方服务器即可