В pub / sub каждая подписка получает копию каждого сообщения.Поэтому для обработки сообщения о балансе нагрузки вам не нужны 3 разные подписки, а одна подписка, которая рассылает сообщения 3 работникам.
Если вы используете доставку по запросу, просто создайте одну подписку (каквремя действия, когда вы настраиваете систему), и пусть каждый работник извлекает одну и ту же подписку.
Если вы используете принудительную доставку, у вас будет одна подписка, отправляющая на одну конечную точку, которая обеспечивает балансировку нагрузки (например, push toбалансировщик нагрузки HTTP с несколькими экземплярами в бэкэнд-сервисе
Google серьезно относится к Pub / Sub, он глубоко интегрирован во многие продукты (GCS, BigQuery, Dataflow, Stackdriver, облачные функции и т. д.), и Google использует его внутренне.