質問

ここで問題があります。たとえば、毎月の残高を生成するなど、ビジネス上の定期的なタスクがあるとします。このタスクはファーム内で実行される可能性があるため、定期タスクを実行しているコンピューターが失敗した場合は、そのタスクを別のコンピューターに渡す必要があります。

では、定期的なタスクを継続してファーム内で安全にするにはどうすればよいでしょうか?永続的な共有キューで考えましたが、かなり行き詰まっています。

何か案は?

前もって感謝します。

役に立ちましたか?

解決

あなたの質問に不足している多くの要因があります。どのようにタスクにアクセスしていますか?それは、ウェブサービスですか?リモートプロシージャコール?それは自分自身で実行し、共有フォルダに結果を格納していますか?

それだけでウェブサービスだ場合、そのソリューションは、1が使用できない場合、次のに進んで、ちょうど順序でそれらを照会することができ...おそらくRPCはちょうど同じ手順で処理することができます。もちろん、これはとてもうまくスケールしないと、それは少し広告ホックですが、あなたが何かのための時間を持っていない場合はそれだけでトリックを行う可能性があります。

あなたは時間とお金を持っている場合は、

は、本当にあなたが制御再構成あなたが探しているフォールトトレランスの一種のための基礎です。コントローラ(@jldupontがそれらを呼び出すよう監督・マシン)などのメカニズムと一緒にすべてを保つために多くの労力を意味するものではありますもちろんます。

それはあなたが本当にそれを必要とする場合にのみ、それだけの価値はあります。とても大胆にクールであるという理由だけでそれをしない時間とお金の両方に大きな投資です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top