у нас swarm пока - его хватает - один кластер
Тогда делайте S2S, только очередь лучше сделать персистентной на случай если сервис упадёт, или вынесите её в отдельный сервис
Очередь как третий сервис позволит сделать batch обработку, распределить нагрузку
в принципе планировали все запросы ставить в очередь в БД, а сервис выгребал бы из БД данные, генерил и отдавал бы клиенту документ
Можно и такой вариант, я бы взглянул на устройство Spring Scheduler, насчёт выгребания из БД вам нужно же будет помечать то что вы взяли её, используй READ_COMMIT тогда обязательно, хотя в большинстве СУБД это дефолтное поведение
да, мы в PG будем использовать реализацию очереди для этого
Обсуждают сегодня