Есть 2 сервера. На одном сервере пользователь тыкает по приложению, и 2 продюсера отправляют сообщения в 2 топика. На другом сервере по расписанию запускается процесс, который 1 продюсером отправляет сообщения в 1 топик.
Задача следующая — на третьем сервере нужно организовать принимающую часть. Либо 1 консьюмер на 3 топика, либо по каждому консьюмеру на сервера продюсеров, либо по каждому консьюмеру на каждый топик. В связи с этим хочу с вами посоветоваться, как лучше сделать и как обосновать, что сделать нужно именно так.
Пока идеи следующие.
То, что 3 консьюмера будут жрать ресурсов больше, чем 1 — это не так важно.
1 консьюмер сделать проще, так как нужно настраивать только 1 консьюмер, и распределить обработку в зависимости от топиков, а если делать больше консьюмеров, то будет много копипасты, но этого обоснования не достаточно.
Какие ещё могут быть подводные камни?