GitHub chuyển kho lưu trữ Git sang Azure, giảm độ trễ 25 ms cho các repo bận

Trong năm qua, lưu lượng Git trên GitHub tăng vọt, nhưng 99,99999% các kho vẫn tồn tại đồng thời ở trung tâm dữ liệu riêng và Azure. Để phá vỡ rào cản 25 ms vòng tròn mạng, GitHub đã triển khai một cầu nối giữa kiến trúc lưu trữ cũ và mới, thay đổi cách quorum ghi dữ liệu.

Chi tiết kỹ thuật: Quorum mới chỉ cần đa số bản sao đồng ý, nhưng vẫn chờ mọi bản sao khỏe phản hồi, khiến bản sao chậm nhất quyết định độ trễ ghi. Khi một bản sao được chuyển sang Azure (khoảng 1.000 dặm xa trung tâm dữ liệu), mỗi vòng ghi phải chịu thêm 25 ms. Để tránh giảm tốc độ, GitHub tối thiểu hoá sự phối hợp, không tuần tự hoá các thao tác không cần thiết.

Quá trình di chuyển được thực hiện nhanh chóng vì khả năng mở rộng còn lại ở các trung tâm dữ liệu đủ thời gian để di chuyển dữ liệu trước, sau đó mới tiến hành cải tiến kiến trúc. Hiện nay, hầu hết các kho có hai trong năm bản sao ở Azure, và Azure đã phục vụ khoảng một nửa lưu lượng Git.

Việc này không chỉ cải thiện tốc độ push/pull cho các dự án mã nguồn mở lớn mà còn chứng minh khả năng mở rộng hạ tầng đám mây khi nhu cầu AI và agent ngày càng tăng. Đối với cộng đồng AI Việt Nam, tốc độ truy cập nhanh hơn đồng nghĩa với việc phát triển và triển khai mô hình nhanh chóng hơn.

Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com

Danh Bạ AI
Logo
Register New Account