Как я могу отправлять и получать сообщения в этих двух случаях?
Мы переносим наше приложение из appengine в kubernetes. У нас есть два микросервиса, распределенных таким образом:
Среда разработки
- Служба 1: Запуск на модуле Kubernetes (кластер с именем 1). Он работал на AppEngine
- Сервис 2: Запуск на модуле Kubernetes (кластер с именем 1). Он работал в AppEngine
Проблема в том, что служба 1 продолжает отправлять сообщения pubsub службе 2 в AppEngine. Он должен отправлять сообщения pubsub в службу 2, работающую в Kubernetes
Производственная среда
- Служба 1: работает в AppEngine, но вскоре он будет работать в модуле Kubernetes (кластер с именем 1)
- Служба 2: работает на AppEngine, но скоро он будет работать на модуле Kubernetes (кластер с именем 1)
В производственной среде, в настоящее время служба 1 и 2 общаться через pubsub. Какой (и в каком порядке) наилучший способ начать миграцию обеих служб в производственной среде на модули Kubernetes?
Я думал о том, чтобы одновременно переместить обе службы 1 и 2 в Kubernetes и начать использовать http rest отправлять и получать сообщения между ними (это означало бы прекратить использование Google PubSub), но я не уверен. Другая проблема, которую я вижу, заключается в том, что конечным точкам Pu sh требуется https, а мой внешний ip из службы kubernetes - http
.