ゲートウェイは、クライアントとサーバ側との間に介在する中間層、ゲートウェイその意志第一の層を介して、すべての外部の要求です。両方がビジネスの俊敏性を高めるために、セキュリティの欠如ではない行うためにゲートウェイにハンドオーバ可能モニタリングつまり、より多くのビジネスロジックおよびセキュリティ上のAPIの態様を実施、パフォーマンスでは、典型的なアーキテクチャを図に示します。
-
安全、マイクロネットワークサービスを含む外国の暴露で唯一のゲートウェイシステムは、ファイアウォール保護によって非表示にすることができます。
-
モニターに簡単に。監視データを収集し、分析のために外部のゲートウェイシステムにプッシュすることができます。
-
認証に簡単。認証は、各マイクロサービスを認証することなく、ゲートウェイ上で実行され、その後、転送マイクロサービスのバックエンドに要求することができます。
-
これは、クライアントと様々なマイクロサービス間の相互作用の数を減らします
-
統一認証のしやすさ。
次のようにアプリケーション・ノートは、次のとおりです。
@EnableZuulProxy @SpringCloudApplication パブリック クラスZuulGatewayApplication { 公共 静的 ボイドメイン(文字列[]引数){ SpringApplication.run(ZuulGatewayApplication。クラス、引数)。 } }
YAML設定ファイルを次のように
サーバー: ポート: 9000 春: アプリケーション: 名前:AD - ゲートウェイ ユーレカ: クライアント: サービス - URL: defaultzone:HTTP:// SERVER1:8000 /ユーレカ/ #ゲートウェイの設定 Zuul: 接頭辞: / ZMN#統一プレフィックス ルート:#ルート パス: /広告スポンサー/ ** #プレフィックス をServiceID:ユーレカ・クライアント-AD-スポンサー# マイクロ転送サービス名 ストリップ接頭辞:偽位プレフィックス/広告スポンサーをスキップしないでください。