Ну добавлять в микросервисы бутылочное горлышко в виде апи гейтвея, а потом ломать голову как его скейлить, причем так, чтобы апи гейтвеи распределяли нагрузку равномерно тоже странная затея.
это решаемая задача, в ней нет ничего странного, и при этом идея микросервисов не перерождается в странное полурешение
вынесение gateway в dns это явно бОльшая проблема, чем отдельный микросервис для gateway просто потому что в таком случае dns будет тем самым микросервисом для gateway :)
вынесение gateway в dns это явно бОльшая проблема, чем отдельный микросервис для gateway просто потому что в таком случае dns будет тем самым микросервисом для gateway :)
Предлагаю сделать: - микросервис для получения запросов от пользователя - микросервис по роутингу запросов - микросервис по парсингу запросов к api - микррсервис для поддержки сессий - микросервис для логирования - микросервис для доступа в базу - микросервис для запуска бизнеслогики - микросервис для сериализации результатов выполнения функций - микросервис для отправки ответа пользователю - микросервис для запуска микросервисов - микросервис для пепезапуска микросервисов - микросервис для остановки запуска микросервисов - микросервис для запуска остановки микросервисов - микросервис для остановки микросервисов - микросервис для координации микросервисов - микросервис для обработки ошибок микросервисов
вынесение gateway в dns это явно бОльшая проблема, чем отдельный микросервис для gateway просто потому что в таком случае dns будет тем самым микросервисом для gateway :)
Это ещё не поднимался вопрос авторизации. В случае если каждый микросервис сам торчит наружу он сам же отвечает за авторизацию