1

デザインの質問があります。複数のホストで Docker 化されたセロリ ワーカーを使用しています。各ホストで実行されているセロリ コンテナーのインスタンスは 1 つしかありませんが、セロリのデフォルトのワーカー設定を使用して、そのホストのコア数をデフォルトに設定しています。Docker コンテナーに制限を設定しませんでした。私はランチャーを使用して、牛環境を使用してホストにデプロイしましたが、私の質問は、swarm のような任意の Docker クラスタリングにも同様に適用できると思います。セロリの仕組みのため、複数のコンテナーを使用してスケーリング機能を使用しませんでした。1 つのコンテナーは、複数のワーカーを持つことで既にコアを活用できます。問題は、ホスト上に複数のワーカー コンテナーを配置するメリットはありますか? もしそうなら、各セロリ ワーカーを各コンテナーに 1 つだけに制限し、クラスターが複数のコンテナーをスケーリングできるようにする必要がありますか? 私が想像できる唯一の利点は、高可用性の観点から、セロリ ワーカーがホスト上で停止した場合、それはなくなりますが、より多くのコンテナーがあれば他の作業を引き継ぐことができますが、セロリはリスポーンすることで同じことを行うことができると思います労働者も。何か不足していますか?

4

1 に答える 1