Microservice
Architecture where an application is built from many small, independent services that talk via APIs.
Pros: independent deploys, different languages per service, scalability per service. Cons: distributed complexity, debugging over the network, expensive infra. Good for big teams, overkill for small ones.