Microservices are a way of building applications as a collection of small, independent services. Each service focuses on a specific business capability, and can work on its own.
Characteristics of Microservices
-
Each microservices focuses on a single business capability e.g., searching user profiles.
-
Microservices are independent from each other. You can deploy multiple microservices independently of each other without affecting the whole application.
-
Microservices communicate with each other via methods like APIs.
-
Microservices can be built using different methods i.e., programming languages or tools best suited for the task.