Как общаются микро-сервисы в реальных проектах?
вот через упомянутые тобой Rabbit MQ или Kafka и общаются, не понятна проблема.
Общая рекомендация, поучаствовать сначала хотя бы в создании монолита, а только потом можно будет смотреть в сторону микросервисов.