2017-06-23 7 views
1

私はMicrosoft Orleansを(他の機能の中でも)カスタム分散キャッシュのベースとして評価しています。Orleans - システムのストレージがダウンしているか、アクセスできない場合はどうなりますか?

MembershipTableGrainを使用して、評価目的で信頼性の低いクラスターを作成することができました。すべてがドキュメント内で説明されているように動作していました。

私はオンプレミスサーバを使用して信頼できるクラスタをセットアップする予定です(Azureはオプションではありません)。私は、リレーショナルストレージ(のSQLServer/ADO.net)メンバシッププロバイダを使用して傾いているように見える

私の質問は:の状態はどう

サイロメンバーシップデータベースがダウンしているか、アクセスできない場合(サーバーの停止、ネットワークの問題など)、クラスタ内のサイロオルレアン会員協定を理解している限り、クラスター全体に影響を及ぼすと思います。

答えて

3

あなたがここでそれについて読むことができます。

http://dotnet.github.io/orleans/Documentation/Runtime-Implementation-Details/Cluster-Management.html

基本的に、すべての既存のサイロとクライアントがあるとして働き続けるだろう、と影響を受け得ることはありませんが、新しいサイロまたはクライアントが参加することはできません。 。また、サイロが死亡した場合、メンバーシップから除外されることはなく、メンバーシップが稼働するまでトラフィックの一部が不合格になります。

しかし、他の誰も失敗したり参加したりしない限り、ストレージの障害/使用不可能性は完全に透過的です。それは意図的なデザインの選択でした。

+0

また、プレミアム。 ConsulまたはZookeeper(またはSQL)を使用することができます。 –

+0

ありがとうGabi。 FAQセクションでこれを説明しました。どのように前に私がそれを見ていないかは分かりません:)。再度、感謝します。 – JaviTH

関連する問題