Необходимо было реализовать загрузку курсов валют с надежного и актуального источника для расчетов баланса и отображения пользователю. Был разработан воркер, который в фоновом режиме на сервере загружает данные в кеш. А скрипт уже читает из него. Данный подход позволяет экономить ресурсы сервиса и время выполнения скрипта.
В рамках этой задачи было сделано:
- воркер, который переодически запрашивает данные у Fixer
- сохранение данных в mongoDB
- скрипт, который получает уже загруженные данные из mongoDB