Итак, у меня есть такая ситуация, когда мне нужно получить токен с одного сервера, а затем использовать его в других моих методах.
Только первый запрос должен загрузить токен и сохранить его где-нибудь, поэтому больше нет запросовбудет сделано, если токен не истек.
Проблема в том, что теперь каждый запрос пытается сгенерировать токен, аннулирование старых и другие параллельные запросы завершаются неудачей.
Как следует решать этот случай вСреда nodejs, состоящая из отдельных узлов nodejs и балансировщика нагрузки?
Пока что я могу думать о двух способах:
- Промежуточный сервер, который будет обрабатывать загрузочный токен и предоставлять его вызывающим узлам, таким образомобработка синхронизации.
- Задание Cron, в котором некоторые поля базы данных обновляются.