2017-07-04 19 views
0

オーケストレーションのないモノリシックシステムでは、リソースへのアクセスに一時的な問題が発生するたびに(データベースへの接続など)、典型的な方法は、回復が達成されるまで再試行を続けることです。オーケストレーションされたデプロイメントの障害からの復旧

一般的に起動プロセスが軽い通常は、ブートプロセスが軽いシステムでは、アプリケーションからリトライロジックを削除してプロセスを中断し、オーケストレータがプロセスを再起動すると、アプリケーションの複雑さが軽減されます。オーケストレーターがサービスの依存関係を処理できる場合、回復する必要があるものとサービスを再開するタイミングが正確に分かっていることさえあります。 「ブラインド」リトライはありません。

サービスがクライアントからの永続的な接続を持っている場合は、サービスの終了が問題になる可能性があります。

誰も共有できる経験がありますか?フィードバックは非常に役に立ちます。

答えて

0

初期コンテナを使用して問題を解決することができます:https://blog.giantswarm.io/wait-for-it-using-readiness-probes-for-service-dependencies-in-kubernetes/

+0

ありがとうございました。この記事では、サービスの依存関係に対処する方法を提供します。つまり、サービスXは依存関係が起動して実行されるまで開始されません。サービスの初期化後の障害に対処する方法はありません。 – rgoncalves

関連する問題