Anthropic chuyển kho mã monorepo của mình khỏi Git sau khi lượng thay đổi được hợp nhất mỗi ngày tăng từ khoảng 2.500 hồi tháng 5 lên hơn 30.000 vào tháng 9 năm 2026. Công ty nói tốc độ tăng trưởng này khiến quản lý mã nguồn trở thành nút thắt lớn nhất trong quá trình phát triển. Giải pháp của họ là Scion, một hệ thống nội bộ được xây dựng cùng các công cụ hỗ trợ khác; việc chuyển đổi hoàn tất trong năm tháng.
8
9
Vì sao Git trở thành nút thắt?
Vấn đề không chỉ nằm ở việc kho mã quá lớn. Anthropic mô tả áp lực đến từ cả tốc độ hợp nhất mã lẫn nhu cầu kiểm tra mã liên tục: lịch sử nhánh chính gần 100 GB, bản làm việc đã nén lớn hơn 25 GB, còn hệ thống tích hợp liên tục (CI) thực hiện khoảng 25 triệu lượt lấy mã mỗi ngày.
9
Ở quy mô đó, cách vận hành dựa trên Git với nhiều bản sao và máy chủ phản chiếu kho mã trở nên tốn kém. Anthropic mô tả nhu cầu hợp nhất mã là “gần như vô hạn”: khi một nút thắt được tháo gỡ, lượng mã được tạo ra có thể tiếp tục tăng, khiến hạ tầng phải mở rộng theo thay vì chỉ đáp ứng một mức tải cố định.
29
Scion thay đổi cách làm việc ra sao?
Scion được thiết kế với giả định máy khách có thể kết nối tới máy chủ. Thay vì yêu cầu mỗi máy tự xử lý mọi tác vụ quản lý mã, hệ thống cung cấp các thao tác và API ở phía máy chủ. Máy chủ xử lý những việc như tạo commit, hợp nhất, rebase và tra cứu lịch sử; máy khách giữ bộ nhớ đệm có giới hạn rồi lấy phần dữ liệu cần dùng.
2
4
Cách thiết kế này tạo ra một sự đánh đổi. Git theo mô hình phân tán, cho phép người dùng có kho mã cục bộ; Scion dựa nhiều hơn vào hạ tầng dùng chung và kết nối mạng. Lựa chọn của Anthropic phù hợp với khối lượng công việc mà công ty mô tả—nhiều tác vụ tự động và tác nhân AI—nhưng không vì thế mà Scion là lựa chọn thích hợp cho mọi nhà phát triển hay dự án.
2
7
Anthropic báo cáo kết quả gì?
Anthropic cho biết mức sử dụng CPU và bộ nhớ của Scion thấp hơn khoảng 200 lần so với hạ tầng phản chiếu Git trước đây. Công ty cũng nói những lượt lấy mã từng mất vài phút nay có thể hoàn tất trong vài giây, qua đó giải phóng 25% năng lực CPU của CI. Đây là kết quả do Anthropic công bố, chưa phải các phép đo được kiểm chứng độc lập.
4
10
Việc chuyển đổi cũng không chỉ là thay hệ thống quản lý phiên bản. Anthropic cho biết họ xây thêm công cụ đánh giá mã Antique, chức năng tìm kiếm mã, hệ thống quản lý quyền truy cập và các công cụ khác để xử lý, đưa những thay đổi đã được duyệt vào kho mã. Một nhóm bảy người làm Scion và Antique trong thời gian chuyển đổi monorepo.
3
8
Một giải pháp chuyên biệt, không phải dấu chấm hết của Git
Thông tin Anthropic công bố cho thấy một kết luận hẹp hơn nhiều so với nhận định “Git đã lỗi thời”. Scion được làm cho một monorepo nội bộ có quy mô rất lớn và thay đổi nhanh, trong môi trường mà máy khách có thể dựa vào kết nối máy chủ. Các nguồn mô tả đây là hệ thống nội bộ, không phải sản phẩm thay thế Git cho mục đích sử dụng phổ thông.
5
7
Bài học rộng hơn nằm ở việc chọn kiến trúc quản lý mã phù hợp với cách đội ngũ phát triển làm việc. Khi kích thước kho mã, tần suất lấy mã và lượng thay đổi cần hợp nhất cùng tăng, chuyển thêm tác vụ sang dịch vụ dùng chung có thể là một cách giảm áp lực lên hạ tầng.