An interview with Petrica Martinescu, Lead Architect Web Platforms, Tremend. Microservices are emerging as the preferred way to create enterprise applications, bringing a wide range of advantages such as isolated risk and faster innovation, flexibility and agility.
The ambitious project of a full stack eCommerce solution for Carrefour, one of the largest retailers in Europe, determined us to come with a reliable, scalable and decoupled solution. The process of automatically managing hundreds of orders per day implies high availability, redundancy and fault tolerance.
From our experience, microservices are mainly employed when clients want to develop or rewrite an application for which they forecast uneven growth. That can happen when a certain business segment is expected to grow, or change radically.
Which do you think works better for your company – one big machine that does all the jobs, or several sleek tools that deal with various parts of your business? No surprise here, the consultant’s answer would be “It depends.”