У меня есть несколько микросервисов, о которых нужно будет уведомлять об определенных событиях. Все эти микросервисы работают в Cloud Run. Учитывая, что Cloud Run может уменьшиться до 0 экземпляров, я предположил, что модель Pu sh лучше подходит для нашей ситуации.
Проблема возникает с необходимостью получения уведомления для нескольких конечных точек. Например, у нас есть OrderService, InventoryService и PaymentService. Оба последних должны прослушать событие «OrderPlaced». Вопрос в том, как мы можем отправить sh это сообщение обоим службам без необходимости явно вызывать его (например, с помощью очередей задач) или создавать зависимости внутри OrderService? Есть ли способ «Google Cloud» для решения этой проблемы?
Я думал о создании «вытягивающих» слушателей, но проблема в том, что экземпляры Cloud Run могут масштабироваться до 0, верно, что фактически не будет принимать события