После прочтения документации
- облачный планировщик - https://cloud.google.com/scheduler/
- Задание GAE cron - https://cloud.google.com/appengine/docs/fflexible/nodejs/scheduling-jobs-with-cron-yaml.
- триггер публикации / подписки облачной функции - https://cloud.google.com/functions/docs/calling/pubsub
Я думаю, что они в основном такие же.
Я могу использовать GAE cron job
+ pub/sub
+ cloud function
для реализации тех же функций, что и cloud scheduler
.
В моем понимании, похоже, между ними есть некоторые различия:
Cloud Scheduler может быть удобнее настраивать частоту. Чтобы обновить частоту
GAE cron job
, вы должны обновить конфигурацию, напримерschedule: every 1 hours
изcron.yaml
, и выполнить повторное развертывание.Нет необходимости реализовывать архитектуру заданий cron (интегрировать
GAE
,GAE cron service
,pub/sub
,cloud function
и т. Д.) Самостоятельно, что означает, что вам больше не нужно писать код для их объединения.
Я прав? Или какие-то другие отличия?