Внешний трафик обычно проходит через ограниченное число точек входа: gateway, ingress или reverse proxy. Внутренние сервисы взаимодействуют по приватным адресам, но тоже требуют проверки доступа.
Как в микросервисной архитектуре обычно организуют внешний и внутренний трафик: открывают ли API каждого сервиса напрямую?
Внешний трафик обычно проходит через ограниченное число точек входа: gateway, ingress или reverse proxy. Внутренние сервисы взаимодействуют по приватным адресам, но тоже требуют проверки доступа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Внешний трафик обычно проходит через ограниченное число точек входа: gateway, ingress или reverse proxy. Внутренние сервисы взаимодействуют по приватным адресам, но тоже требуют проверки доступа.
Gateway может выполнять маршрутизацию, TLS termination и общие ограничения, а сервисы — бизнес-авторизацию. Не обязательно раскрывать API каждого сервиса напрямую в интернет. Внутренняя сеть не равна доверенной: нужны identity, минимальные разрешения и наблюдаемость. Для небольшого приложения схема может быть проще.