Cloud Foundry 用のクラスター化されたキャッシュ サービスを作成しようとしています。Service Broker API を実装する必要があることを理解しています。ただし、このサービスをクラスター化し、Cloud Foundry 環境で使用したいと考えています。ご存じのように、コンテナー間接続 (TCP) はまだサポートされていません。別の環境でバックエンドをホストしたくありません。
基本的に私の質問はこれとほぼ同じです: http://grokbase.com/t/cloudfoundry.org/vcap-dev/142mvn6y2f/distributed-caches-how-to-make-it-work-multicast
そして、私は彼がアドバイスしたこの解決策を達成しようとしています:
B) は、このドキュメント ページの下部にいくつかの例が示されているように、Service Broker API を実装して CF サービスを作成することです [1] 。サービスには固有のネットワーク制限はありません。そのため、クラスタ内でマルチキャストを使用する CF キャッシュ サービスを使用できます。次に、TCP などのアウトバウンド プロトコルを使用してこのクラスタに接続できるローカル キャッシュ クライアントをアプリに配置できます。
まず、このサービスはどこにありますか? DEAで?バックエンドの実装はブローカー自体に含まれますか? クラスターをスケーリングするためのバックエンドを実装するにはどうすればよいですか? 同じサービス ブローカーを最初からやり直しますか?
もう 1 つの非常に重要な質問は、TCP 接続がアプリに許可されていない場合、他のサービスはどのように機能するかということです。たとえば、MySQL サービスはアプリとどのように通信するのでしょうか?