ノードアプリケーションを本番環境で更新したいが、ユーザーがクレジットカード決済などに使用している。グレースフルnode.jsのシャットダウンでクリティカルセクションが完了するまで待つ
私はsupervisor
を実行しますが、再起動する前にすべての重要なセクション(データの保存や重要な情報の送信など)が完了するまで待つことをお勧めします。
ノードアプリケーションを本番環境で更新したいが、ユーザーがクレジットカード決済などに使用している。グレースフルnode.jsのシャットダウンでクリティカルセクションが完了するまで待つ
私はsupervisor
を実行しますが、再起動する前にすべての重要なセクション(データの保存や重要な情報の送信など)が完了するまで待つことをお勧めします。
LearnBoostでupをチェックしてください。
ゼロダウンタイムリロードは、分散ロードバランサの上に構築されています。
ここから続きを読む:
はhttp://www.devthought.com/2012/01/29/staying-up-with-node-js/
もう一つはnclusterです。
プログラムダウタイムを作成することは最も簡単なことです。ユーザーに通知し、ダウンタイムの数分前に重要なトランザクションを停止するだけで、いつでもオフラインに移行するのに適切な時間を選択し、あなたのユーザー。
さらに、アプリケーションのさまざまなセクションを委任することもできます。たとえば、別のプロセスで支払いを処理して、キューでメッセージを送信することができます。
これは明らかにユーザーのニーズに応じて決まります。プログラムされたダウンタイムを必ずユーザーに公開してください。後で復帰することができます。