What architectural patterns do you prefer for microservices, and why, in solutions delivered by Tech Mahindra?