Итак, у меня есть приложение, которое использует OAuth API. Токен доступа OAuth истекает каждые 30 минут.
Итак, я собирался go с традиционным подходом проверить, не истек ли токен первым или нет, а если истек срок действия, обновить sh токен, а затем вызвать API.
Проблема в том, есть вероятность, что несколько веб-экземпляров будут одновременно вызывать API, что означает, что два или более экземпляра могут попытаться обновить sh токен одновременно, и только один экземпляр будет иметь действительный токен, в то время как другой просто выдаст ошибку ,
Я думал о том, чтобы сделать некую форму спин-блокировки, чтобы предотвратить одновременное обновление нескольких экземпляров.
У кого-нибудь есть какие-либо идеи о том, как я могу подойти к этой проблеме ?? Спасибо