Google pubsub может использоваться для асинхронного запуска облачных функций. Паб / подписка не гарантирует порядок. Google pubsub подходит для типичных случаев использования, когда порядок не является проблемой.
Облачные функции Google могут запускаться с помощью HTTP-запроса. Но триггер HTTP работает только синхронно.
Хотя pub / sub больше подходит для требований асинхронности, все же можно обеспечить синхронную поддержку, но за счет пропускной способности / производительности. Один из методов - присвоение сообщению уникального идентификатора отправителем, который может соответственно обрабатываться получателем. Другой подход может заключаться в использовании облачного мониторинга для определения того, есть ли сообщения, которые он еще не получил, путем отслеживания неупакованных метрич. c.
. Но если вашему решению требуется высокая доступность и масштабируемость, рекомендуется минимизировать зависимость от порядка. .
Альтернативный метод для триггера Pub / Sub зависит от конкретных ограничений, с которыми вы сталкиваетесь, в сочетании с архитектурными требованиями к развертыванию.