Введение

Service Topology относится к расположению и взаимосвязанной структуре между сервисами в распределённой системе или сетевой инфраструктуре сервисов, и в первую очередь используется для описания того, как компоненты сервиса организованы, взаимодействуют друг с другом и как настроены их зависимости.

Диаграмма топологии сервиса, предоставляемая платформой, визуально отображает два типа отношений вызовов: компоненты сервисной сетки Istio (включая сервисы, шлюзы и внешние сервисы (ServiceEntry)) и компоненты, мониторящиеся с помощью OpenTelemetry (включая различные промежуточные сервисы, такие как Kafka, PostgreSQL, MySQL, Oracle, Redis и др.).

С помощью диаграммы топологии можно понять взаимодействия между сервисами, быстро определить место возникновения ошибок и способы оптимизации этих взаимодействий для повышения эффективности и надёжности системы. Простые действия (клик по узлу или линии топологии) позволяют просмотреть информацию о трафике между сервисами, связанными с конкретным сервисом или линией топологии.

Когда сервис вызывает тревогу, соответствующие узлы сервиса на диаграмме топологии отмечаются заметным специальным тегом, что позволяет операторам быстро выявить и понять проблему через диаграмму топологии. Кроме того, меры безопасности и стратегии circuit breaker, настроенные для сервисов Istio, также отображаются специальными маркерами на диаграмме топологии, обеспечивая всесторонний обзор состояния сервиса.