#59 - Để thiết kế hệ thống ổn định, nên sử dụng Circuit Breakers hay là Retries?
Clip hay
Scale kiến trúc thời gian thực của Alibaba cho kỳ lễ shopping toàn cầu — atscaleconference.com
Ngày 11/11 là ngày Global Shopping Festival được tổ chức hàng năm bởi tập đoàn Alibaba (Trung Quốc). Chỉ riêng trong ngày này, hệ thống của Alibaba phải xử lý hàng nghìn tỉ sự kiện diễn ra trong thời gian gian thực. Trong bài nói này, kỹ sư của Alibaba chia sẻ lại những thử thách trong quá trình kiến thiết hệ thống để đáp ứng nhu cầu này.
Những bài viết hay
Thiết kế hệ thống ổn định: Nên sử dụng Circuit Breakers hay là Retries? (Phần 2) — engineering.grab.com
Phần 2 của loạt bài viết nói về hệ thống Circuit breaker ở Grab, giúp các dịch vụ bị lỗi có thể thể tự ngắt, giúp hệ thống tránh được những phản ứng dây chuyền do tắc nghẽn gây ra.
Đọc phần 1 ở đây: Link
Chiến lược migrate hơn một triệu dòng code từ python 2 sang python 3 ở Dropbox — blogs.dropbox.com
Trong dòng đời của sản phẩm, việc phải migrate một dự án từ công nghệ này sang công nghệ khác, hoặc nâng cấp phiên bản của một công nghệ đang sử dụng là một điều thường xảy ra. Tuy nhiên, để nâng cấp cho một hệ thống có cả triệu dòng code là việc không dễ dàng, và cần một chiến lược hợp lý. Chiến lược của team Dropbox là như thế nào?
Đọc các bài viết liên quan đến chủ đề System Migration.
Team Gitlab đã làm gì để có thể release được 49 phiên bản mỗi tháng? — about.gitlab.com
Bắt đầu từ những giai đoạn đầu tiên, team Gitlab đã release sản phẩm theo chu kỳ hàng tháng. Tuy nhiên đến tháng 12 năm 2015, họ đã đạt cường độ release 49 phiên bản chỉ trong một tháng. Họ đã làm điều đó như thế nào?
Bàn về mô hình Concurrency của Javascript — blog.avenuecode.com
Chắc bạn không lạ gì những thuật ngữ như là "V8", "event loop", "call stack", "callback queue". Trong bài viết này, tác giả sẽ giải thích lại những thuật ngữ này, và mối quan hệ giữa chúng với nhau.