Microservice
Microservices are small, independently deployable services that each fulfill one business function. They communicate via APIs or message queues. Benefits: scaling and team decoupling; drawbacks: operational complexity. The counterpart is a monolith.