多くのサーバーに展開するAPIサービスがあります。これらのAPIサービスにアクセスするためのルータを作成したいと思います。プラットフォーム間のAPIプロキシのベストプラクティス
これに関するJavaオープンソースソリューションはありますか?それは登録されたサービスのようなものですか? 例:I access/user?flag = a、サーバに配備されている/ user /にリクエストをルーティングします。
多くのサーバーに展開するAPIサービスがあります。これらのAPIサービスにアクセスするためのルータを作成したいと思います。プラットフォーム間のAPIプロキシのベストプラクティス
これに関するJavaオープンソースソリューションはありますか?それは登録されたサービスのようなものですか? 例:I access/user?flag = a、サーバに配備されている/ user /にリクエストをルーティングします。
これは複雑な問題ですが、もちろん解消されました。ユーレカとズールをNetflix OSSから見ることができます。それは生産準備が整っていて、ちょっと複雑な解決策ですが、それについてもっと学ぶ価値はあると思います。
申し訳ありませんが、完全なソリューションの構築方法に関する完全なチュートリアルはありませんが、それは行く方向です:microservices、spring cloud、netflix oss – borowis
それは、Javaでなければなりませんか?あなたのサービスがHTTPであると仮定すると、Apache HTTP ServerまたはNGINXをご覧ください。
Apache HTTPサーバーの場合、modがあります。
NGINXについては、私が知る限りbuilt-inです。
ルールとパターンに基づいてバックエンドにルーティングできます。
NGINXは1つの解決策ですが、これらのサービスを監視したい場合は、これらのサービスを登録または削除するか、これらのサービスへのアクセス時間を制限する必要があります。 –
https://www.petrikainulainen.net/software-development/processes/the-dark-side-of-best-practices/ –