大家好,我需要你的建议。
将图像数据库实现为服务 对比 在客户端-服务器架构中直接访问数据库。
考虑到安全性、性能和其他因素,哪一个是最好的。
图像和音频剪辑最好存储在文件系统而不是数据库中。我怎么打电话。
客户端---->网络服务---->数据库---->文件系统(有图像和音频)
以上描述是调用电话的好方法,或者任何人都可以提出更好的方法。
最佳答案
不要让客户直接访问您的数据库。提供网络服务。这使您以后可以更灵活地更改数据库架构,并改进对安全性的控制。
我会将您的所有资源信息(文件名、mime 类型、元数据等)存储在数据库中,然后构建一个 web 服务,在请求时返回文件。这是一种常见的做事方式。
此外,客户端无需知道服务器上的文件名或结构。客户端可以向您的 Web 服务发出请求,Web 服务可以直接返回文件数据。
关于database - 对返回图像、音频和所有重量级数据类型的 Web 服务的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170250/