Java 存储公共数据以进行多重访问

Java 存储公共数据以进行多重访问,java,Java,我目前在一个项目中工作,其中一个DB从多个客户端同时接收CRUD操作。中间层将是用java编写的restful Web服务。 DB存储仓库中的产品。每个产品都有自己的数据表(pdf文件) 我想问: 1) 在哪里保存pdf文件?最好让用户将其上传到web服务,然后web服务将其存储在文件系统中 2) 我希望用户能够备份/恢复数据库数据。这将在.sql备份文件中。如果我在上一个问题中的假设是正确的,那么这也适用于这里?或者让用户将备份文件存储在PC文件系统中?什么是最好的?你在这里至少问了三件不同的

我目前在一个项目中工作,其中一个DB从多个客户端同时接收CRUD操作。中间层将是用java编写的restful Web服务。 DB存储仓库中的产品。每个产品都有自己的数据表(pdf文件)

我想问:

1) 在哪里保存pdf文件?最好让用户将其上传到web服务,然后web服务将其存储在文件系统中


2) 我希望用户能够备份/恢复数据库数据。这将在.sql备份文件中。如果我在上一个问题中的假设是正确的,那么这也适用于这里?或者让用户将备份文件存储在PC文件系统中?什么是最好的?

你在这里至少问了三件不同的事情;在何处存储生成的信息,在何处存储备份,以及前者的最佳做法。这里有很多答案,它们几乎会遍布整个董事会(对于“最佳实践”实际上没有一个答案)。答案还取决于您希望处理的规模(请求和数据)。在某种程度上,大多数人只是开始在Amazon S3中存储静态文件,比如PDF,但这对15个文件和10个用户来说没有意义。上传到可浏览的不可访问文件系统,最好使用版本控制(存档目录中的旧时间戳版本)。对于法律责任不足的情况,产品表必须保存很长时间。尽可能做到用户友好,因为各部门对自己的职责控制不严。或集成文档管理系统。