хотел сделать бэк как можно более scalable и перекинуть некоторый сервисы на работу с kafka
Звучит как плохая задача.
1) YAGNI
2) KISS
Не усложняй себе жизнь и не усложняй намерено проект, пока он явно этого не требует. Иначе он и не потребует. Со временем все само собой усложнится - не переживай. Монолит не хуже микросервисов, все зависит от ситуации. Пойми, что микросервисы труднее администрировать, мониторить, эксплуатировать. Особенно, если ты один. Каждый микросервис нужно будет отдельно поддерживать, документировать, тестировать и т.д. Я как-то заигрался с командой и начал микросервисы применять ещё до того, как приложение попало в эксплуатацию. Ничего хорошего из этого не вышло, а нас было целых 8, а не я один.