1

SF Reliable Services を見つけながら、次の基本的なステートメントが正しいことを確認したいと思います。

  1. Reliable Services のデフォルト通信スタック (DefaultStack) および Reliable Actors 通信スタック (ServiceProxy/ActorProxy を使用) は、SF クラスター内の通信にのみ使用できます。外部からのお客様は、WebAPI/WCF スタックを使用する必要があります。

  2. ServicePartitionResolver、CommunicationClientFactory、ServicePartitionClient は、DefaultStack 内に既に実装されているものです。DefaultStack だけを使用している場合は、心配する必要はありません。

  3. 一部のステートフル サービスには複数のパーティションがあり、たとえばアイテムを投稿して処理したい場合があります。顧客を投稿することによって正確にどのパーティションを使用する必要があるかを決定することは、SF の責任ではありません。パーティション キーまたは名前を解決するアルゴリズムを手動で実装し、それを ServiceProxy コンストラクター (DefaultStack 用) で使用する必要があります。

4

1 に答える 1

2

あなたはそれらすべての点で正しいです、

  1. Service Fabric の外部と通信する場合は、OwinCommunicationListener などを使用する必要があります (こちらを参照)。
  2. 独自の通信スタックをプラグインしたい場合にのみ、それらを実装する必要があります。
  3. はい、ServiceProxy を作成するときにパーティション キーを定義する必要があります。
于 2015-11-17T22:35:57.143 に答える