ClickHouse, một trong những hệ quản trị cơ sở dữ liệu phân tích mã nguồn mở nổi tiếng nhất toàn cầu, vừa kỷ niệm 10 năm phát hành mã nguồn mở (15/6/2016) với hơn 2.000 người đóng góp. Dự án khởi đầu từ bản commit đầu tiên vào ngày 29/5/2009, nhưng phải đến 7 năm sau mới được phát hành công khai. Điều làm nên sự khác biệt của ClickHouse không chỉ nằm ở tốc độ xử lý truy vấn siêu nhanh, mà còn ở triết lý "xây dựng minh bạch ngay từ đầu".

Cấp độ mã nguồn mở cao nhất

Theo Alexey Milovidov, tác giả chính của ClickHouse, dự án này được xây dựng ở cấp 3 của mã nguồn mở, nghĩa là không chỉ mở mã nguồn mà còn mở toàn bộ quy trình: hướng dẫn đóng góp, hệ thống rà soát mã nguồn, kế hoạch phát triển, quy trình tích hợp và triển khai liên tục, và hỗ trợ người dùng. Đây là cấp độ cao nhất mà ít dự án mã nguồn mở đạt được. Mỗi pull request, dù chỉ là thử nghiệm, đều được kiểm tra với cùng tiêu chuẩn khắt khe như bản phát hành chính thức. Điều này biến ClickHouse thành "phòng thí nghiệm" cho các thuật toán mới, bộ nhớ đệm, và cấu trúc dữ liệu.

Nơi học C++ và AI

ClickHouse hiện là một trong những kho mã nguồn C++ phổ biến nhất, nơi lập trình viên có thể học mọi thứ từ C++23 đến hệ thống xây dựng, tích hợp và kiểm thử liên tục, thực hành rà soát mã nguồn, và ngay cả AI. Hệ thống của nó còn lưu trữ danh sách tất cả người đóng góp trong bảng system.contributors, một cách tôn vinh hiếm có. Đối với doanh nghiệp, điều này có nghĩa là một cơ sở dữ liệu cực kỳ ổn định, được cộng đồng toàn cầu cùng phát triển, giúp xử lý hàng tỷ dòng dữ liệu mỗi giây, ứng dụng trực tiếp trong phân tích tài chính, nhật ký máy chủ và các hệ thống thời gian thực.