Chúng tôi đã chọn microservices thay vì monolith cho đội ngũ 5 người của mình. Một sai lầm lớn. - Nghĩ rằng điều này sẽ giúp chúng tôi mở rộng nhanh hơn - Mỗi dịch vụ cần có pipeline CI/CD riêng - Các giao dịch cơ sở dữ liệu trở thành cơn ác mộng phân tán - Việc gỡ lỗi yêu cầu theo dõi qua 12 dịch vụ - Tốc độ phát triển giảm 70% Sau 8 tháng, chúng tôi đã hợp nhất trở lại thành một monolith mô-đun: - Pipeline triển khai duy nhất - Dễ dàng kiểm tra và gỡ lỗi - Đội ngũ thực sự có thể phát hành tính năng trở lại Microservices không phải lúc nào cũng là câu trả lời.