Operational challenges in Microservices and how to overcome it using Consul