Сервисная сетка
![]() | Эту статью может быть очень сложно понять . ( март 2022 г. ) |
В архитектуре программного обеспечения сервисная сетка — это выделенный уровень инфраструктуры для облегчения межсервисной связи между сервисами или микросервисами с использованием прокси . [1]
Выделенный уровень связи может обеспечить множество преимуществ, таких как обеспечение наблюдения за связью, обеспечение безопасных соединений , а также автоматизация повторных попыток и отсрочки в случае неудачных запросов. [2]
Сервисная сетка состоит из сетевых прокси, связанных с каждой службой в приложении, и набора процессов управления задачами. Прокси-серверы называются плоскостью данных, а процессы управления — плоскостью управления. Плоскость данных перехватывает вызовы между различными службами и обрабатывает их; Плоскость управления — это мозг сети, который координирует поведение прокси-серверов и предоставляет API-интерфейсы для оперативного и технического персонала для управления и наблюдения за всей сетью. [3]
Архитектура сервисной сетки реализуется такими программными продуктами, как Istio , Cilium , Linkerd , Consul , AWS App Mesh, Kuma , Traefik Mesh, Greymatter.io и Open Service Mesh . Многие сервисные сетки используют прокси-сервер Envoy на плоскости данных. [4]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Анджали Хатри; Викрам Хатри (2020). Освоение Service Mesh: улучшайте, защищайте и наблюдайте за облачными приложениями с помощью Istio, Linkerd и Consul . Пакт Паблишинг . п. 39. ИСБН 9781789611946 .
- ^ Ли Калькот; Зак Батчер (2019). Istio: запуск и работа, использование Service Mesh для подключения, защиты, контроля и наблюдения . О'Рейли Медиа . п. 3. ISBN 9781492043751 .
- ^ Рахул Шарма; Авинаш Сингх (2019). Начало работы с Istio Service Mesh: управление микросервисами в Kubernetes . Апресс . п. 103. ИСБН 9781484254585 .
- ^ "servicemesh.es" . servicemesh.es . Проверено 02 сентября 2021 г.