1

マイクロサービス間で oauth 認証を使用することを検討しています。認証サーバーがダウンしても、これらのサービスが機能し続けることは非常に重要です。

私のシナリオでは、AuthorizationServer を冗長にするべきではありませんか?

独自の AuthorizationServer ( https://github.com/spring-cloud-samples/authserver.gitに基づく) を使用しています (最新の安定した spring cloud / spring boot api を使用しています) 。

2 番目の AuthorizationServer の操作に関するドキュメントが見つからなかったため、最初の AuthorizationServer がダウンしてもマイクロサービスは動作し続けます。誰でもこれを行う方法を説明できますか?

4

2 に答える 2

1

あなたの質問は OAuth や承認サーバーに固有のものではなく、高可用性を必要とするすべてのアプリケーションに当てはまります。

一般的な解決策は、承認サーバーの前にロード バランサーをデプロイすることです。すべての着信要求を受け入れ、ラウンドロビン負荷分散アルゴリズムなどを使用して、使用可能なサーバーのいずれかに送信します。

于 2016-04-04T19:39:41.190 に答える