Microservices: Flexibility, Scalability, and Resilience