1

Netflix Zuul がリクエストをルーティングできるフィルターとして機能することを理解しています (特に分散 API ベースの環境で)。

  1. Struts2 の種類のフレームワークの通常のサーブレット フィルターまたはインターセプターと比較して、Zuul にはどのような特別な機能がありますか?

  2. Zuul フィルタはサーブレット フィトラー自体で作成されていますか?

注: Zuul に関するいくつかの記事では、Zuul で実行できる動的ルーティング、負荷制限、洞察、ヘルス分析などについて説明しています。私の質問は、従来のフィルターや Struts2 インターセプターなどで同じ操作を実行できないかということです。Zuul はどのような違いをもたらしますか?

4

3 に答える 3

2
  1. Groovy で記述された Zuul フィルターは、動的に作成して Zuul に挿入できます。
  2. フィルター インターフェースは、要求と応答内のパイプラインとして作成されるように設計されているため、フィルターの優先度を設定したり、フィルター チェーンを通過するときに要求を追加、削除、変更したり、興味深い種類のルーティングを行ったりすることが非常に簡単になります。
于 2015-06-05T19:55:42.407 に答える
1

Zuul フィルターは動的です。簡単な webapp の例では、フィルターはスクリプト ディレクトリからポーリングされます。また、これをリファクタリングして他の場所からポーリングできると思います。Struts では、フィルターはアプリケーションと共にコンパイルされます。

于 2015-03-26T20:16:50.957 に答える