Kiến trúc phần mềm tách ứng dụng thành các service nhỏ, độc lập, giao tiếp qua network.
Microservices cho phép deploy độc lập, scale riêng lẻ, dùng công nghệ khác nhau. Thách thức: distributed transactions, service discovery, observability, network latency.