
Thiết kế hệ thống thực chiến: Sự bình dị của những kiến trúc vận hành trơn tru
Nhiều kỹ sư mới vào nghề thường lầm tưởng rằng một thiết kế hệ thống (System Design) ấn tượng phải là một mạng lưới chằng chịt các microservices, sử dụng Apache Kafka để stream event, áp dụng pattern CQRS phức tạp và chạy distributed consensus khắp nơi.
Đọc thêm
Kiến trúc phần mềm: Monolith, Microservices và cái bẫy Distributed Monolith
Nhiều lập trình viên Backend trẻ thường có xu hướng xem các mô hình kiến trúc phần mềm như một tôn giáo hoặc thước đo trình độ. Microservices thường được tôn sùng như đỉnh cao công nghệ, Monolith bị gán nhãn lạc hậu, còn Distributed Monolith - trạng thái tệ hại nhất - lại thường bị nhầm lẫn với vi dịch vụ thực thụ.
Đọc thêm