ủa. hôm pv là pv mày câu này à ? hay sao ? nếu vậy trả lời ntn . monolith hay microservices : định hướng dự án thì phải là tech lead định hướng, monolith thì nguyên project nằm trong 1 cục, có nghĩa ví dụ login,sản phẩm.... đều nằm trên đó. ưu điểm là dev solo 1 mình như các dự án hồi xưa, cái này dành cho các project nhỏ, khó mở rộng sau này phải đập đi xây lại tách các services ra các contain nhỏ hơn để chia tải và ngoài ra 1 services chết không ảnh hưởng các serviecs khác. Microservices thì chia nhỏ dịch vụ services ra và gọi nhau qua api rest hay gRPC. Ưu điểm là tối ưu hóa cho hệ thống lớn, down 1 services ko ảnh hưởng ( xui down cụm cluster services do update code ngu ).... khuyết là 1 thằng dev ko cover nổi, ops nổi lên lương cao trên kiến trúc này vì nó monitoring tài nguyên server,network..... để tối ưu hóa cho kiến trúc.