Using a microservices architecture comes with great benefits such as improved scalability, faster time to market, isolation of different components and increased agility to deal with change. It provides a solution for managing different versions of the same services, developers wanting A/B testing and increasing security requirements from management. While…