microservice
Microservices are a software architecture that builds one application as many small services that can be deployed independently.
Microservices are an architectural style in which an application is built as a collection of small services, each handling a specific function. Each service is developed and deployed independently and communicates with the others through lightweight mechanisms such as APIs. The approach contrasts with a monolithic architecture, where all functions live in a single program.
It lets separate teams change their services quickly, but as the number of services grows, deployment, monitoring and security management become more complex. It is commonly used together with containers and cloud-native technologies such as Kubernetes.
This entry is based on AIPOST articles and widely known facts. If something is wrong, please send us a correction request.
Articles covering this entry
Scaling beyond that risks "agent sprawl," much like the microservice sprawl of the cloud era.