Google PubSub - добавить сообщение в расписание - PullRequest
1 голос
/ 16 июня 2019

Фон

У меня есть очередь в Google Cloud Pub-Sub, которая прослушивает скрипт Python Google Function.Мой функциональный скрипт ждет входящих сообщений в очереди и выполняет их.

Одна из моих задач - увеличить \ уменьшить мою среду.Эта логика должна происходить каждый день в 00:00 (увеличение) и в 12:00 (уменьшение).

Я хочу автоматизировать вставку сообщения для очереди в определенное время.

Требования:

  • Упростите настройку (например, если время масштабирования меняется).
  • Без необходимости в виртуальной машине, которая стоит мне денег весь день.

Возможное решение было отклонено

  1. Использовать виртуальную машину Linux с crontab для запуска локального сценария.Сценарий поставит в очередь сообщение для gcp PubSub.Против: Нужно, чтобы машина работала целый день всего за несколько секунд.
  2. Используйте cronjob Kubernetes и запускайте скрипт в определенное время.Минусы: слишком много конфигурации.Не легко редактировать конфиг.Функция gcp не требуется - это может быть сама работа.

Вопрос

Какой самый простой способ сделать это?

1 Ответ

2 голосов
/ 16 июня 2019

Вы можете использовать Google Cloud Scheduler , который идеально подойдет вам здесь. Публичная документация предлагает учебник , чтобы настроить работу именно для вашего случая использования. Обратите внимание, что необходимо создать приложение App Engine для использования API-интерфейса Cloud Scheduler, но вы не будете платить за него, если вы не развернете на нем какой-либо код.

...