Exploring Microservices Architecture