
System Design cho Advanced Beginners: Giải phẫu hạ tầng từ monolith đơn giản đến hệ thống quy mô lớn
Bạn đã từng viết vài cái website nhỏ. Bạn biết dựng một CRUD app bằng Django, Laravel hay Gin trong một buổi chiều. Nhưng rồi bạn nhìn vào kiến trúc của một nền tảng thật như Stripe, GitHub hay một sàn thương mại điện tử, và tự hỏi: rốt cuộc phía sau có gì mà chúng nó chạy được cho hàng chục triệu người dùng?
Đọc thêm
Knight Capital 2012: Dead code, cờ bị tái sử dụng và 440 triệu USD bốc hơi trong 45 phút
Ngày 1 tháng 8 năm 2012, 9 giờ 30 sáng theo giờ ET. Chuông mở cửa ở NYSE.
Đọc thêm
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