Я пытаюсь создать простое решение, в котором сервисы-поставщики отправляют события в очередь сообщений, а затем потоковые сервисы делают их доступными через потоковый API gRPC.
Cloud Pub / Sub, кажется, хорошо подходит для работы, однако масштабирование службы потоковой передачи означает, что каждая копия этой службы должна будет создать свою собственную подписку и удалить ее, прежде чем ее уменьшать, что кажется излишне сложным, а не тем, для чего предназначалась платформа. для.
С другой стороны, Kafka, похоже, хорошо работает для чего-то подобного, но я бы хотел избежать необходимости управлять самой базовой платформой и вместо этого использовать облачную инфраструктуру.
Я должен также упомянуть, что причина наличия потокового API состоит в том, чтобы разрешить потоковую передачу на внешний интерфейс (который может не иметь доступа к базовой инфраструктуре)
Есть ли лучший способ сделать что-то подобное с платформой GCP без развертывания и управления моей собственной инфраструктурой?