Развертывает ли каждый микросервис отдельно, создавая службу запуска в облаке Google
Да, каждый микросервис индивидуален и имеет собственную конечную точку http / s, если вам это нужно. Если вам нужно развернуть больше в массовом порядке, вы всегда можете использовать инструмент CI / CD.
Затем, как каждая микро-служба вызывает друг друга (используя публичные c IP-адреса)
При первом развертывании службы с использованием триггера HTTP вам предоставляется уникальный URL-адрес (аналогично тому, что происходит с облачными функциями). Затем вы можете вызвать свой сервис через HTTP, как обычно. Конечно, если у вас много служб, вызывать их вслепую - это не лучший вариант, я советую вам использовать службу me sh ( istio ) и / или api-шлюз ( облачные конечные точки). ) для того, чтобы иметь лучший контроль и гибкость на вашем apis.
Как подключить разные микросервисы с разными базами данных, такими как Mon go DB, CassandraDb. Есть ли способ, которым мы можем создать No SQL Db в вычислительном движке и получить доступ через Google Cloud Run.
Я не вижу почему, но, пожалуйста, рассмотрите список этих известных ограничений запуска облака ( Управляемый): здесь В основном он не поддерживает разъем VP C, поэтому вы не можете сделать это через частный ip. Также рассмотрите многие из управляемых предложений db gcp, возможно, хранилище данных достаточно хорошо для вашего случая использования?