What are microservices? | HCLTech

Technology Q&A

IT Infrastructure Management Services
What are microservices?

A method of developing software applications as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates through a well-defined, lightweight mechanism. The idea behind microservices is that some applications are easier to build and maintain when they are broken down into smaller, composable elements. When the different components of an application are separated, they can be developed concurrently. Another advantage of microservices is imparting resilience to software applications through such a modular approach.