Моя задача: Я не могу открыто говорить о специфике своей задачи, но вот аналогия: каждые два часа я получаю переменное количество произносимых аудио файлов.Иногда только 10, иногда 800 или больше.Допустим, у меня есть дорогостоящая задача Python для этих файлов, например, автоматическое распознавание речи.У меня есть управляемая группа Google Intance, которая может развернуть любое количество виртуальных машин для выполнения этой задачи.
Проблема: , сейчас я использую Google PubSub.Каждые два часа тема заполняется аудио идентификаторами.Экземпляры управляемой группы могут быть развернуты в зависимости от размера очереди.Проблема в том, что только один работник получает все сообщения из подписки PubSub, а остальные не получают никаких, возможно, из-за того, что очередь не такая длинная (максимум ~ 1000 сообщений).Эта проблема сообщается в нескольких случаях в github Python Google Cloud, и неясно, является ли это целью PubSub или просто ошибкой.
Как я могу реализовать эквивалент простого бессерверного сервера?очередь задач в Python и Google Cloud, и могут ли экземпляры появляться на основе заданной метрики, например, размера очереди?Является ли это целью PubSub?
Заранее спасибо.