一尘不染

在同一Tomcat实例中运行的Web应用程序之间传输文件

tomcat

我有两个在同一个Tomcat实例中运行的Web应用程序。在这些应用程序之一中,用户将能够上传文件,例如图像和pdf文件。我希望上传的文件可用于第二个应用程序。

对于这种情况是否有最佳实践?或者只是指向技术的指针就可以了。

我考虑过使用Web服务,但想知道它是否过大。

谢谢文森特


阅读 237

收藏
2020-06-16

共1个答案

一尘不染

便宜,错误的答案-
将两个应用程序都软链接到共享目录。这样做的好处是愚蠢而简单,但存在邪恶的事务类型问题。由于您说只有一个应用程序正在更改数据,而另一个则是只读的,因此只要第二个应用程序无法观察处于部分创建状态的文件,您也许可以摆脱它。

使用数据库在事务上是安全的,但是随着文件变大,它将变得非常不愉快。

2020-06-16