Leveraging Microservices Architecture for Scalable Applications