From c147d0173c218fd3a6c9060db802f9ef8f0c412a Mon Sep 17 00:00:00 2001 From: Anna Lesnykh Date: Fri, 29 Nov 2024 13:42:10 +0300 Subject: [PATCH 1/2] Localize service-mesh to RU Signed-off-by: Anna Lesnykh --- content/ru/service-mesh.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 content/ru/service-mesh.md diff --git a/content/ru/service-mesh.md b/content/ru/service-mesh.md new file mode 100644 index 000000000..1337561fb --- /dev/null +++ b/content/ru/service-mesh.md @@ -0,0 +1,27 @@ +--- +title: Сервис-меш +status: Completed +category: technology +tags: ["networking", "", ""] +--- + +В [микросервисном](/ru/microservices-architecture) мире приложения разбиваются на множество небольших [сервисов](ru/service), которые взаимодействуют по сети. +Прямо как ваш домашний Wi-Fi, компьютерные сети по своей природе ненадёжные, небезопасные и нередко медленные. +Сервис-меши (service meshes) отвечают на эти вызовы, управляя трафиком (то есть взаимодействием) между сервисами +и добавляя фичи [надёжности](/ru/reliability), [наблюдаемости](/ru/observability) и безопасности единообразно для всех сервисов. + +## Какую проблему решает + +После перехода на микросервисную архитектуру инженеры имеют дело с сотнями, возможно, даже с тысячами отдельных сервисов, +которым необходимо взаимодействовать между собой. +Это означает, что по сети туда и обратно проходит много трафика. +Кроме того, отдельные приложения могут шифровать трафик во исполнение нормативных требований, +экспортировать единые метрики для операционных команд или предоставлять детальную информацию о трафике для диагностики проблем. +Встраивание этих функций в каждое приложение осложнит взаимодействие инженерных команд и замедлит развёртывание новых фичей. + +## Как именно решает проблему + +Сервис-меши добавляют функции надёжности, наблюдаемости и безопасности +единообразно для всех сервисов кластера, не требуя изменения кода. +До появления сервис-мешей эту функциональность приходилось прописывать в каждом сервисе, +и такой подход был потенциальным источником багов и технического долга. From 1770a873cd63c065fd356668776c6c27b7d50b67 Mon Sep 17 00:00:00 2001 From: Kirill Kononovich <41591254+kirkonru@users.noreply.github.com> Date: Mon, 3 Mar 2025 14:00:25 +0300 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Dmitry Shurupov Signed-off-by: Kirill Kononovich <41591254+kirkonru@users.noreply.github.com> --- content/ru/service-mesh.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/ru/service-mesh.md b/content/ru/service-mesh.md index 1337561fb..ac5da6114 100644 --- a/content/ru/service-mesh.md +++ b/content/ru/service-mesh.md @@ -5,7 +5,7 @@ category: technology tags: ["networking", "", ""] --- -В [микросервисном](/ru/microservices-architecture) мире приложения разбиваются на множество небольших [сервисов](ru/service), которые взаимодействуют по сети. +В [микросервисном](/ru/microservices-architecture) мире приложения разбиваются на множество небольших [сервисов](/ru/service), которые взаимодействуют по сети. Прямо как ваш домашний Wi-Fi, компьютерные сети по своей природе ненадёжные, небезопасные и нередко медленные. Сервис-меши (service meshes) отвечают на эти вызовы, управляя трафиком (то есть взаимодействием) между сервисами и добавляя фичи [надёжности](/ru/reliability), [наблюдаемости](/ru/observability) и безопасности единообразно для всех сервисов. @@ -16,8 +16,8 @@ tags: ["networking", "", ""] которым необходимо взаимодействовать между собой. Это означает, что по сети туда и обратно проходит много трафика. Кроме того, отдельные приложения могут шифровать трафик во исполнение нормативных требований, -экспортировать единые метрики для операционных команд или предоставлять детальную информацию о трафике для диагностики проблем. -Встраивание этих функций в каждое приложение осложнит взаимодействие инженерных команд и замедлит развёртывание новых фичей. +экспортировать единые метрики для команд эксплуатации или предоставлять детальную информацию о трафике для диагностики проблем. +Встраивание этих функций в каждое приложение осложнит взаимодействие инженерных команд и замедлит развёртывание новых фич. ## Как именно решает проблему