2016-10-30 2 views
0

多くのサーバーに展開するAPIサービスがあります。これらのAPIサービスにアクセスするためのルータを作成したいと思います。プラットフォーム間のAPIプロキシのベストプラクティス

これに関するJavaオープンソースソリューションはありますか?それは登録されたサービスのようなものですか? 例:I access/user?flag = a、サーバに配備されている/ user /にリクエストをルーティングします。

+0

https://www.petrikainulainen.net/software-development/processes/the-dark-side-of-best-practices/ –

答えて

2

これは複雑な問題ですが、もちろん解消されました。ユーレカとズールをNetflix OSSから見ることができます。それは生産準備が整っていて、ちょっと複雑な解決策ですが、それについてもっと学ぶ価値はあると思います。

は始めるためにspring.ioでいくつかのチュートリアルを参照してください:ZuulEureka

+0

申し訳ありませんが、完全なソリューションの構築方法に関する完全なチュートリアルはありませんが、それは行く方向です:microservices、spring cloud、netflix oss – borowis

1

それは、Javaでなければなりませんか?あなたのサービスがHTTPであると仮定すると、Apache HTTP ServerまたはNGINXをご覧ください。

Apache HTTPサーバーの場合、modがあります。

NGINXについては、私が知る限りbuilt-inです。

ルールとパターンに基づいてバックエンドにルーティングできます。

+0

NGINXは1つの解決策ですが、これらのサービスを監視したい場合は、これらのサービスを登録または削除するか、これらのサービスへのアクセス時間を制限する必要があります。 –

関連する問題