2017-01-20 10 views
2

java/springブートで記述された他のマイクロサービスを持つ環境でnodejsを使用してマイクロサービスを構築しようとしています。nodejsで検出されたマイクロサービスのクライアント側のロードバランシングを行う方法

その他のマイクロサービスでは、サービスディスカバリ用のconsul.ioとクライアント側のロードバランシング用のリボンが使用されています。 (スプリングブート、スプリングクラウドスターターコンサルディスカバリー、スプリングクラウドスターターコンペ、スプリングクラウドスターターリボンプロジェクト)

このミックスでは、consul node moduleサービスを登録したり発見したりすることができますが、それ以外のことは何ですか?リボンと同様にクライアント上で処理されるロードバランシングを使用して、ディスカバリ対応のレストコールを行うにはどうすればよいですか。

ノードのスタックでこれをどのように達成できますか?

+1

適切な解決策が見つかりませんでした。そして、今自分でプロジェクトに取り組んできました。 sarathi(https://www.npmjs.com/package/sarathi):クライアントサイドのロードバランシングを備えたサービス発見を認識し、宣言的なレストクライアント。他の誰かが答えを持って投稿してくれることを期待してここに残してください。このプロジェクトは少なくとも基本的な機能を備えています。 – NikhilWanpal

答えて

関連する問題