一般的な Orleans アプリケーションは、グレインが稼働するサーバー プロセス (サイロ) のクラスターと、外部要求を受信してグレイン メソッド呼び出しに変換し、結果を返す一連のクライアント プロセス (通常は Web サーバー) で構成されます。 そのため、 Orleans アプリケーションを実行する最初の手順は、サイロのクラスターを開始することです。 テスト目的で、クラスターは 1 つのサイロで構成できます。 信頼性の高い運用環境へのデプロイの場合、フォールト トレランスとスケールのために、クラスターには複数のサイロが望ましいです。
クラスターが実行されたら、クラスターに接続し、グレインに要求を送信できる 1 つ以上のクライアント プロセスを開始します。 クライアントは、ゲートウェイと呼ばれるサイロ上の特別な TCP エンドポイントに接続します。 既定では、クラスター内のすべてのサイロでクライアント ゲートウェイが有効になっています。 クライアントは、パフォーマンスと回復性を向上させるために、すべてのサイロに並列で接続します。
サイロの構成と開始
サイロを IHostと組み合わせて構成します。 詳細については、「 Orleans: サーバーの構成」を参照してください。 ホスト内でサイロを構成した後、ホストを起動して Orleans サイロを開始します。
クライアントの構成と接続
IHostを使用して、サイロと同様にクライアントを構成します。 詳細については、「 Orleans: クライアント構成」を参照してください。 クライアントが構成されたら、ホスト インスタンスを起動して、クライアントがサイロに接続できるようにします。
運用構成
ここで使用する構成例は、同じコンピューター (localhost) で実行されているサイロとクライアントをテストする場合です。 運用環境では、サイロとクライアントは通常、異なるサーバーで実行され、信頼性の高いクラスター構成オプションの 1 つで構成されます。 詳細については 、構成ガイド と クラスター管理の説明を参照してください。
次のステップ
.NET