У меня есть микросервисная архитектура, как показано ниже:
- Сервер Spring Cloud Config имеет всю конфигурацию для всех служб.
- Сервер Eureka, который зарегистрировал все службы и хранит информацию обо всех клиентских сервисных приложениях.
- Zuul GateWay Server предоставляет единую точку доступа ко всем сервисам.
- OAuth2 Сервер, который аутентифицирует и генерирует токен для доступа к защищенным сервисам.
- Сервисы A, B и C являются конечной точкой оставшегося доступа, которая вызывается клиентским приложением. Все эти сервисы защищены как сервер ресурсов и должны быть доступны с токеном, сгенерированным аутентификацией на сервере Oauth2.
Мой вопрос касается сервера Spring Cloud Config, сервера Eureka и сервера Zuul Gateway. Должны ли эти службы быть защищены как службы A, B и C. Если нет, то как мы их защищаем?
Мне трудно понять, как это будет работать, если я защищу сервер конфигурации как защищенный ресурс. Потому что, если я сделаю это защищенным ресурсом, сервер eureka, сервер шлюза и все другие службы зависят от конфигурации сервера конфигурации.
Я буду признателен за любую помощь, ребята.
С уважением.