Как лучше организовать сервис по мониторингу сервисов? Есть 5 микросервисов. Хочу сделать панель с веб-мордой, чтобы можно было наглядно их статус смотреть.
Получается нужно написать еще один микросервис который раз в n минут будет проверять их статус. И отдавать его веб-морде. Вопрос только в том как это сделать правильнее. Тупо Json кидать или есть какие-то более интересные варианты?
Решение планируется кроссплатформенным.

21 Авг 2019 в 06:25
170 +1
0
Ответы
1

Есть несколько способов реализации мониторинга и передачи статусов микросервисов на веб-панель:

REST API: написать отдельный микросервис, который будет регулярно проверять статус других микросервисов и предоставлять эту информацию по REST API. Веб-панель сможет получать данные с помощью HTTP запросов и отображать их на странице.

WebSockets: использовать WebSockets для установления постоянного соединения между микросервисом, отслеживающим статус, и веб-панелью. Это позволит мгновенно передавать информацию о статусе микросервисов без необходимости постоянных опросов.

GraphQL: использовать GraphQL в качестве промежуточного слоя между микросервисом мониторинга и веб-панелью. GraphQL позволит динамически запрашивать необходимые данные и получать только те, которые нужны для отображения на панели.

Server-Sent Events: использовать технологию Server-Sent Events для передачи потока данных от микросервиса мониторинга к веб-панели. Это будет удобным способом передачи статусов микросервисов в реальном времени.

Выбор конкретного способа зависит от ваших потребностей, уровня сложности реализации и предпочтений в использовании технологий.

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 888 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир