Microservices
A software architecture style organizing applications as collections of small, independent services that communicate through well-defined interfaces. Each service can be developed, deployed, and scaled independently, applying near-decomposability principles to software systems.