新しいJavaプロジェクトの研究オンラインノート-day17(X)

0.1ニーズ分析

ゲートウェイ装置は、複数のシステムのためのリクエストをインターセプト置き忘れ、インターセプタに相当します。
このセクションでは、ユーザーのIDゲートウェイが正当であることを確認するために使用します。
4.2 Zuulはじめ
Zuulは何ですか?春クラウドZuulは見当違いの機能をチェックし、要求ルーティングを実装する、実装されたマイクロサービスゲートウェイネットフロリダ州IXのZuulオープンソースプロジェクトの統合、負荷分散です。公式:https://github.com/Net FL IX / Zuul

ゲートウェイとは何ですか?
サービスゲートウェイは、バリアマイクロサービス、最初のゲートウェイにサービス要求の前に配置され、リクエストが紛失され、ルーティングプロセスをチェックします。マイクロサービスゲートウェイ合法性検証要求のセキュリティを向上させることができ、サービスゲートウェイでは、要求は合法的傍受されません、アクセスを拒否されました。
Zuulはどのようにnginxのと一緒に使用しますか?以下に示すようにZuulとnginxのは、実用的なプロジェクトで作業する必要があり、nginxのリバースプロキシの役割である、負荷分散、Zuulの役割は合法性とロードバランシングを確認し、マイクロサービスへのセキュアなアクセスを保護することであるマイクロ傍受サービス要求。
新しいJavaプロジェクトの研究オンラインノート-day17(X)
4.3ゲートウェイ構築するためのプロジェクト
を作成ゲートウェイプロジェクト(XC-支配-ゲートウェイ): 1、 「情報」にXC-支配ゲートウェイプロジェクトを作成する- 「xc-govern-gateway.zip BR /> 2、EnableZuulProxy @
起動クラス上の注意@EnableZuulProxyアノテーションを使用し、次のようにZuulゲートウェイ起動クラスコードがあるとして、このプロジェクトを識別します。

【mw_shl_code =アップルスクリプト、真へ] @SpringBootApplication
@EnableZuulProxyパブリッククラスGatewayApplication {
パブリック静的無効メイン(文字列[] args){
SpringApplication.run(GatewayApplication.class、引数);
}} [/ mw_shl_code】
4.4.1要求分析
Zuulゲートウェイ以下に示すように、マイクロリクエストURLに応じてサービスに転送プロキシ機能を有します。
新しいJavaプロジェクトの研究オンラインノート-day17(X)

クライアントは、学習/ルーティングを経由して、ゲートウェイ/ API /学習、転送を要求した
クライアントは、ルート/コースによって転送ゲートウェイ/ API /コースを、要求します

おすすめ

転載: blog.51cto.com/13517854/2425676