топиков кафки, у сообщений из каждого топика достаточно похожая логика обработки, но есть и свои особенности. Есть ли смысл собирать все эти кафкаЛистенеры в один сервис, только ради того, чтобы меньше дублировать код и держать все в одном месте? И если их разбивать на несколько сервисов, то каким кол-вом кафкаЛистенеров на сервис лучше ограничиться?
Ну нужно смотреть, насколько разделима/объединима эта логика, и в чём именно выражается похожесть. Если действительно единственный критерий общности — "есть похожие куски кода", объединять это в один сервис я бы не стал, скорее подумал бы над тем, чтобы самые "шаблонные" из этих вещей повыносить в какой-нибудь там commons-модуль/библиотеку, и, условно, заменить 30 строк одинакового кода на 3-5 вызовов одних и тех методов с разными параметрами. Если же у листенеров и логически что-то общее прослеживается, скорее даже с точки зрения домена - может и объединить.
Обсуждают сегодня