Я работаю над одним проектом «зеленого поля» с использованием контейнеров ( Docker ) Архитектура микро-сервисов , и каждый микро-сервис размещается в Kubernetes .
Иногда, исходя из требований, необходимо связать одну службу ( MicroService_2 ) с другой службой ( MicroService_1 ), используя RabbitMQ .
Ниже показано, как выглядит и взаимодействует архитектура моего проекта.
Когда все службы размещаются в Куберне в то время, я сталкиваюсь с ошибкой ниже.
MassTransit.EndpointNotFoundException: Хост не найден для указанного адреса: rabbitmq: // localhost: 31001 / Service_2 (Это URL-адрес MessageBus)
Но если я удалил эти сервисы (Microservice_1 & MicroService_2) из Kubernetes и запустил их локально, значит, он работает нормально.
Существуют ли другие URL-адреса MessageBus при развертывании служб в Kubernetes?