SpringCloudゲートウェイ:ゲートウェイ

ゲートウェイは、クライアントとサーバ側との間に介在する中間層、ゲートウェイその意志第一の層を介して、すべての外部の要求です。両方がビジネスの俊敏性を高めるために、セキュリティの欠如ではない行うためにゲートウェイにハンドオーバ可能モニタリングつまり、より多くのビジネスロジックおよびセキュリティ上のAPIの態様を実施、パフォーマンスでは、典型的なアーキテクチャを図に示します。

 

 

  • 安全、マイクロネットワークサービスを含む外国の暴露で唯一のゲートウェイシステムは、ファイアウォール保護によって非表示にすることができます。

  • モニターに簡単に。監視データを収集し、分析のために外部のゲートウェイシステムにプッシュすることができます。

  • 認証に簡単。認証は、各マイクロサービスを認証することなく、ゲートウェイ上で実行され、その後、転送マイクロサービスのバックエンドに要求することができます。

  • これは、クライアントと様々なマイクロサービス間の相互作用の数を減らします

  • 統一認証のしやすさ。

次のようにアプリケーション・ノートは、次のとおりです。

@EnableZuulProxy 
@SpringCloudApplication 
パブリック クラスZuulGatewayApplication {
     公共 静的 ボイドメイン(文字列[]引数){ 
        SpringApplication.run(ZuulGatewayApplication。クラス、引数)。
    } 
}

YAML設定ファイルを次のように

サーバー:
  ポート: 9000 
春:
  アプリケーション:
    名前:AD - ゲートウェイ
ユーレカ:
  クライアント:
    サービス - URL:
      defaultzone:HTTP:// SERVER1:8000 /ユーレカ/ 

#ゲートウェイの設定
Zuul:
  接頭辞: / ZMN#統一プレフィックス
  ルート:#ルート
    パス: /広告スポンサー/ ** #プレフィックス
    をServiceID:ユーレカ・クライアント-AD-スポンサー# マイクロ転送サービス名
    ストリップ接頭辞:偽位プレフィックス/広告スポンサーをスキップしないでください。
                         

 

 

おすすめ

転載: www.cnblogs.com/zhuomuniao/p/12391957.html