私たちは、Zuul を Web アプリケーション用のインテリジェント ルーターとして使用することを目的として、アプリケーション インフラストラクチャを設計しています (マイクロ サービスもありますが、これはこの質問とは関係ありません)。
Zuul がどのように機能したいのかを理解するのに苦労しています。やりたいことを行う方法を理解できるように、有益な概要が見つからないことに失望しています。このようなリファレンスを知っている人はいますか?
Zuul がどのように処理するか (および処理するかどうか) を理解するのが難しい 2 つの要件があります。
アプリケーションのバージョンベースのルーティングを実装したいと考えています。さらに、クライアントがアップグレード モードの場合は、「後で再試行する」ページが返されます。
Web アプリのスティッキー セッションに対処する必要があるかもしれません。
バージョン ベースのルーティングでは、利用可能なメタデータの分散キャッシュの前にあるマイクロ サービスにアクセスできます。キャッシュには、インフラストラクチャに関連するクライアント情報があります。リクエスト URL からクライアントを特定できます。
そのため、プレ フィルターでクライアント ルックアップを実行し、ルーティング フィルターでその情報を使用してインテリジェントな処理を行うことを考えています。誰かが私にこれを始めさせることができますか?
スティッキーセッションについては、次のことがわかりました。
これは私には非常に賢く見え、私が探しているもののようです。ただし、これがどのように機能するかをよりよく理解したいと思います。誰かがアドバイスできますか?