Nguồn: Hacker News
Tóm tắt
Branimir Lambov là một trong những committer lâu năm của Apache Cassandra, hiện làm việc tại IBM sau khi công ty này mua lại DataStax. Với bằng Tiến sĩ về tính toán số thực xác định từ Đại học Aarhus (2005) và hơn 11 năm đóng góp cho Cassandra, ông có nền tảng kỹ thuật sâu rộng trải dài từ xử lý tín hiệu số đến xử lý ngôn ngữ tự nhiên.
Một trong những đóng góp nổi bật của Lambov trong Cassandra 5 (phát hành 2024) là cho phép người dùng thay thế cấu trúc Skiplist trong Log-Structured Merge Tree (LSM Tree) bằng Trie, giúp cải thiện hiệu quả sử dụng bộ nhớ và lưu trữ. Trước đó, ông đã làm việc trên cơ chế phân bổ token xác định (deterministic token allocation), nhằm giảm số lượng virtual node bằng cách chọn chúng theo thuật toán thay vì ngẫu nhiên.
Một dự án quan trọng khác mà Lambov tham gia là hiện đại hóa các chiến lược compaction của Cassandra, kết quả là Unified Compaction Strategy ra mắt trong Cassandra 5. Chiến lược này được xây dựng dựa trên nghiên cứu học thuật và các chiến lược compaction legacy, tạo ra một giải pháp linh hoạt hơn có thể bao quát nhiều trường hợp sử dụng.
Cuộc phỏng vấn nằm trong chuỗi bài của The Consensus — phỏng vấn các kỹ sư (không phải founders hay executives) đang làm việc trực tiếp trên hạ tầng phần mềm, nhằm chia sẻ kinh nghiệm thực tế về thiết kế hệ thống, các sự cố nghiêm trọng và những điều họ tò mò trong ngành.