私はマイクロサービスアーキテクチャを使って簡単なアプリケーションを構築しようとしています。 私が作成した3つのマイクロサービスの詳細を以下に示します。は、スプリングを使用したマイクロサービスのための最高のAPIゲートウェイですか?
1] Customer.
database: mongodb
server : embeded tomcat server.
port : 8081
2] vendor.
database: mongodb
server : embeded tomcat server.
port : 8082
3] product.
database: mongodb
server : embeded tomcat server.
port : 8083
すべての3つのマイクロは、埋め込まれたtomcatサーバー上で実行されます。 ここで、これらすべてのマイクロ[APIゲートウェイ]の共通ゲートウェイを作成したいと考えています。 私はリクエストに基づいてリクエストをルーティングするのに役立ちます。たとえば、の場合は、http://hostname:port_of_gateway/customerというリクエストがあります。 これを読んで私は顧客のマイクロを要求してトムをルーティングし、その応答を取り出してクライアントに送り返す必要があります。私はこれを達成するために春のツールのどれを使用できますか?
メモのために@ g00glen00bありがとうが、私はZuulがユーレカを必要とすることを述べていない。最初のアプローチはズールを言及していません。また、第2のアプローチはユーレカのみを必要としません。アプリケーションのデザイナーには、どのようなアプローチとどのツールを選択するかは全く異なります。 – Toparvion