恢复后头像丢失。如何找回?

@Iceman

这主要是供你参考,也许信息量有点大,但或许能帮助你从某些细微之处获得一些额外见解,了解我们同时运行三个容器(两个 Web 应用容器和一个数据容器)时遇到的一些有趣现象(以及这如何影响用户头像)。

在我看来,Redis / Sidekiq 作业调度器在并行运行时的工作方式非常有趣(而且非常酷),尤其是在只有一个实例“在用户 Web 端处于活动状态”的情况下:

希望这段结合真实案例的简短讨论能引起你的兴趣。它或许能为你提供一些关于 Discourse 作业调度器、图像优化以及基于我们配置的用户头像的微小见解:

我非常赞赏 Discourse 如何利用 Redis / Sidekiq 来调度后台作业;我认为这是 Discourse 软件架构的关键优势和亮点之一。

注意:这些概念以各种微妙的方式同样适用于备份和恢复过程的不同阶段以及其他(与时间相关的)进程,因此了解 Sidekiq 为何以及如何在后台调度作业是一个很好的做法。