これは主に参考情報(FYI)であり、もしかすると情報過多(TMI)かもしれませんが、3 つのコンテナ(2 つの Web アプリケーションと 1 つのデータコンテナ)を同時に実行する際に発生する興味深い現象や、それがユーザーアバターにどのように影響するかについて、少しだけ洞察を得る助けになるかもしれません。
Redis / Sidekiq のジョブスケジューラが並列で動作しているが、ユーザー側の Web では「アクティブなのは 1 つだけ」という状況は、非常に興味深く(私にとっては非常にクールです)。
この短い議論と実例が興味深いと思えることを願っています。Discourse のジョブスケジューラ、画像最適化、そしてアバターについて、当社の設定に基づいたわずかな洞察が得られるかもしれません。
私は Discourse が Redis / Sidekiq を使用してバックグラウンドジョブをスケジューリングする方法を非常に気に入っており、これは Discourse のソフトウェアアーキテクチャの主要な強みと利点の一つだと考えています。
注:これらの概念は、バックアップとリストアのプロセスのさまざまな段階や、他の時間依存のプロセスにも、微妙な形で適用されます。したがって、Sidekiq がどのように、そしてなぜバックグラウンドでジョブをスケジューリングするのかを理解しておくことは重要です。