REST представляет собой акроним фразы «передача состояния представления» (representational state transfer) — довольно загадочного способа заявить, что наше приложение взаимодействует с другим.
Для реализации опроса по заданному расписанию воспользовался аннотацией @EnableScheduling, размещенной ранее на уровне класса, и снабдил созданный мною метод pollPlanes() аннотацией @Scheduled, передав в нее параметр fixedDelay=1000, указывающий, что опрос выполняется каждые 1000 мс (один раз в секунду).
Redis — база данных, используемая обычно в качестве хранилища данных в оперативной памяти для обмена информацией о состоянии между различными экземплярами сервиса, кэширования и в качестве брокера сообщений между сервисами. Подобно многим основным базам данных, Redis способна на большее, но в этой главе мы воспользуемся ею лишь для хранения и извлечения из памяти информации о воздушных судах, получаемой нашим сервисом от вышеупомянутого сервиса PlaneFinder.
Создание с помощью Redis сервиса на основе шаблона
Actuator (актуатор)
Актуатор (сущ.) — исполнительный элемент, механическое устройство для перемещения чего-либо или управления чем-либ
Глава 12. Углубляемся в реактивное программирование
Утилиты для исследования образов контейнеров приложений Spring Boot
Для удобства я предпочитаю создавать образы, соответствующие соглашениям о наименованиях и вообще моей учетной записи Docker Hub (https://hub.docker.com). Вероятно, у выбранного вами репозитория образов также будут свои соглашения.
Создание образа контейнера из IDE
Для создания образов должна быть запущена локальная версия Docker — в моем случае Docker Desktop для Mac