@algrandeth

Как отобразить связи между микросервисами?

Доброго времени суток, задача следующая.
Нужно визуально отобразить отношения между микросервисами(серверами) на основе данных из БД.
Т.е parent-child связи, примерно такого рода:
61dd8a7e8c704843517850.jpeg
При этом это все должно быть динамическим, т.е на основании данных из бд.
Некоторые сервера зависят от других, другие работают независимо, какие то могут быть включены/выключены, какие то представляют из себя кластер для увеличения мощностей и работы одной высоконагруженной программы (т.е 3 сервера за одним микросервисом к примеру).

В распоряжении есть инструментарий DevExpress.
Я недавно начал изучать wpf поэтому даже представления нет как достичь цели. Есть какие то идеи?
Извиняюсь за настолько абстрактный вопрос.
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Связи между микросервисами - это граф.
Соответственно тебе нужна какая-нибудь библиотека для визуализации графов.
Посмотри на вот эту, например: https://github.com/panthernet/GraphX
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
zoonman
@zoonman
В голове опять туман? - Кури скорее ман!
Если бы вы пользовались нормальным кластерным софтом типа Istio, вам отлично подошел бы киали https://kiali.io/docs/features/topology/
А так смотрите в сторону графов. Graphviz Пример viz-js.com
Ответ написан
Комментировать
@vitaly_il1
DevOps Consulting
Pixie (https://pixielabs.ai/) дает такой граф, плюс нагруженность. NewRelic дает возможность поставить его и увидеть результат за пару минут.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы