关于 编写该微型项目是为了演示使用以下技术构建的图像管理引擎。 前端 Bootstrap4(HTML + CSS),jQuery 后端 Django框架,Redis,Postgres(DB)和Celery Nginx(网络服务器) 基础设施 在Minikube上部署了Docker化的应用程序。 设计选择和建议 在数据库中存储图像 直接将图像作为字节数据存储在DB中是可行的。 但是随着时间的流逝,数据库的大小变得无法控制。 为了解决这种情况,我们可以选择一个对象存储,然后在数据库中我们可以简单地引用图像的公共URL。 对于这个小型项目,我们不会使用Minio / Rook之类的开源解决方案在minikube上部署对象存储。 相反,我们可以在磁盘上安装一个简单的持久卷,然后使用它来存储上载的图像。 点击管理器 当用户在接受或拒绝图像时来回滚动时,我们需要在“图像查看器”选项卡中更新每