Я заменил сервис Eureka на Spring Cloud Kubernetes Discovery для работы в кластере kubernetes (microk8s), и он отлично работает в k8s без eurika. Но как я могу использовать Spring Cloud Kubernetes Discovery для локальной отладки? Например, когда я запускаю свои микросервисы локально без кубернетов, как я могу разрешить их по имени? Разве в этом случае нет необходимости использовать какую-либо локальную службу обнаружения, такую как Eurika? или есть другой способ?
Как использовать Spring Cloud Kubernetes Discovery на localhost?
Ответы (1)
Простым способом может быть создание сети сервисов через файл docker-compose и запуск контейнеров докеров для приложений, с которыми необходимо взаимодействовать, и основные сервисы, которые вам нужно отлаживать, могут быть открыты в VSCode, например, в редакторах.
Обнаружение службы может происходить с помощью docker-compose, при этом eureka или spring-cloud не требуются.
person
Tushar Mahajan
schedule
16.06.2020