Проверяет знание концепции разделения архитектуры на логические уровни при проектировании микросервисов.
Микросервисный слой — это уровень в системе, где сосредоточены автономные сервисы, выполняющие отдельные бизнес-функции (например, аутентификация, платежи, каталог). Каждый слой взаимодействует с соседними через чётко определённые API, что упрощает развитие и масштабирование, а также позволяет изолировать изменения внутри одного слоя.
Определение:
Логическая группа сервисов, объединённых общей зоной ответственности.
Пример слоёв:
API Gateway Layer: маршрутизация и агрегация запросов.
Business Logic Layer: core микросервисы (orders, users, inventory).
Data Layer: сервисы доступа к данным (DB, кеш).
Взаимодействие:
Через REST/gRPC вызовы, события через брокеры сообщений.
Преимущества:
Чёткость границ, независимость команд, возможность замены технологий внутри слоя.
Вывод:
Грамотное разделение на слои помогает управлять сложностью и повышает гибкость.