我正在开发一个项目,该项目由通过某些消息传递系统进行通信的多个Web应用程序组成。这些应用程序需要查看某些资产,如图像等。将图像存储在MySQL数据库中作为blob是个好主意吗?或者我应该使用其他工具。
注意:
我无法使用托管服务器,因为它无法保证部署应用程序时具有互联网连接。
应用程序将部署在不同的计算机上。
答案 0 :(得分:1)
虽然您可以将图像存储在数据库中,但您必须仔细考虑每个图像的大小和要存储的图像数量。这两种方法都会影响性能原因和备份应用程序所需的最佳服务器内存大小。
您还表示无法保证部署应用程序的Internet连接。这将使内容传送网络(CDN)上的图像存储变得不切实际。
在计划多个Web应用程序如何通过某些消息传递系统进行通信时,可能会建议在主机之间共享图像的一些方法。