2

apachethriftを使用していくつかのローカルネットワークサービスを開発したいと思います。1つのマスターがそれらに接続し、マスターがそれらを解放するまでそれらを排他的に使用するのを待っている複数のサービスが存在する必要があります。サービスは複数の言語で書かれています。

高速で複数の言語をサポートするサービス間の通信には、mechansimを呼び出す簡単なリモートプロシージャコールが必要なため、thriftを使用することを選択しました。スリフトはRPCには適していますが、アドレスを配線せずにスリフトサーバー/クライアントを相互に接続できるようにするには、自動検出メカニズムを介してサービスTCPアドレスとポートを見つけるメカニズムが必要です。

そのような種類のサービスの自動検出の可能性は何ですか?

ありがとう!

4

1 に答える 1

3

あなたが物事のあなたの計画に単に差し込むものは何もありません。ApacheZooKeeperを使用して同様のものを構築できます。Netflixのキュレーターは、ZooKeeperに加えて、これを構築するための優れたツールセットを提供します。https://github.com/Netflix/curatorを参照してください

于 2012-12-04T19:55:15.013 に答える