OAuth: Как убедиться, что только один экземпляр обновляет токен OAuth? - PullRequest
0 голосов
/ 28 марта 2020

Итак, у меня есть приложение, которое использует OAuth API. Токен доступа OAuth истекает каждые 30 минут.

Итак, я собирался go с традиционным подходом проверить, не истек ли токен первым или нет, а если истек срок действия, обновить sh токен, а затем вызвать API.

Проблема в том, есть вероятность, что несколько веб-экземпляров будут одновременно вызывать API, что означает, что два или более экземпляра могут попытаться обновить sh токен одновременно, и только один экземпляр будет иметь действительный токен, в то время как другой просто выдаст ошибку ,

Я думал о том, чтобы сделать некую форму спин-блокировки, чтобы предотвратить одновременное обновление нескольких экземпляров.

У кого-нибудь есть какие-либо идеи о том, как я могу подойти к этой проблеме ?? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...