Кафка хорошо, но дорого, держать 6 машин (3 rmq, 3 zk) для минимального кластера это не cloudnative
А зачем для zk брать m4? Надо брать минимум, но в разных ДЦ, иначе толку особого нет. Но все распределённые системы хотят кворума, так что что-то ставить придется. И надежности меньше чем на трех репликах нет. А если не нужна надёжность, то можно и на одном сервере поднять.