Inside My Monolith-to-Microservices Migration Using Spring, Kafka, and AWS