Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Redis

Redis công bố cấu trúc quản trị điều hành bởi cộng đồng mới

Hôm nay Salvatore Sanfilippo (a.k.a. antirez) thông báo ông lui lại vai trò maintainer dự án Redis. Chúng tôi vinh dự và humbled khi ông yêu cầu chúng tôi kế thừa vai trò project lead. Với thay đổi này, chúng tôi hào hứng đề xuất cấu trúc quản trị "community-driven" mới. Hãy xem bên trong cách tiếp cận mới này và cách chúng ta đến quyết định.

Việc lớn cho Salvatore, Redis, và chúng tôi

Trong 11 năm kể từ khi Salvatore tạo ra Redis, nó trở nên cực kỳ phổ biến và công cụ chuẩn trong hầu như mọi modern application stack. Selama periode ini, Salvatore chủ yếu là BDFL (Benevolent Dictator For Life) của dự án Redis.

Đó là quyết định cuối cùng của Salvatore về gì vào hoặc ở ngoài Redis, bug sửa như thế nào, tính năng gì thêm, trade-off thiết kế gì chấp nhận. Cơ bản, ông là người duy nhất commit hoặc thỉnh thoảng bấm "Merge". Vì vậy, việc ông lui lại là việc lớn cho Redis.

Thay đổi vai trò Salvatore cũng là việc lớn cho hai chúng tôi, vì ông yêu cầu chúng tôi tiếp nhận Redis và đưa nó tiến về phía trước.

Kinh nghiệm sâu với Redis

May mắn Redis là vùng đất quen thuộc cho chúng tôi. Cùng nhau, hành trình phát triển Redis trải qua hơn 15 năm. Một phần thời gian bận tạo Redis Enterprise và tính năng độc đáo như Redis on Flash và CRDTs-based Active-Active replication. Xây dựng khả năng này yêu cầu tham gia sâu vào core Redis và làm việc chặt chẽ với Salvatore.

Chúng tôi cũng hợp tác với Salvatore trên nhiều sáng kiến open source Redis core khác: modules API, diskless replicas, active memory defragmentation, TLS support, và nhiều tối ưu hóa, sửa lỗi, thảo luận thiết kế chung. Gần đây, bận với RedisRaft, dự án open source mới thuộc hệ sinh thái Redis.

Mô hình quản trị nhẹ mới cho Redis

Nhưng am hiểu code base chưa đủ. Khi nói đến động lực dự án chạy trong cài đặt mới, đó là điều mới cho chúng tôi và cộng đồng Redis nói chung.

Đối mặt thay đổi lớn, chúng tôi cảm thấy quan trọng xác định rõ hai điều chính: phẩm chất dự án muốn bảo toàn và cơ hội thay đổi cải thiện khi cộng đồng tiếp tục phát triển.

Redis có DNA riêng. Khó định nghĩa hoặc định lượng, nhưng liên quan đến ý tưởng như phấn đấu cho sự đơn giản, giải quyết ít vấn đề hơn nhưng cách tốt hơn, và làm đúng việc mặc định. Tất cả theo đuổi tốc độ và hiệu quả. Bảo toàn và tinh chỉnh DNA độc đáo của Redis, ngay cả khi Redis tiếp tục tiến hóa, vẫn là ưu tiên hàng đầu.

Khi Salvatore lui lại maintain Redis, quy mô dự án không còn quản lý được theo kiểu BDFL. Chúng tôi thấy đây là cơ hội Redis áp dụng mô hình mới, hy vọng thúc đẩy teamwork và cấu trúc hơn, cho phép scale quy trình phát triển và bảo trì.

Salvatore luôn mở và hợp tác với cộng đồng Redis. Thường nghe yêu cầu user, chia sẻ suy nghĩ và xin feedback. Điều này chúng tôi sẽ nỗ lực bảo toàn. Tiến thêm một bước, muốn làm Redis dễ tiếp cận hơn, dễ dàng hơn cho thành viên cộng đồng trở thành contributor hiệu quả, tham gia tích cực và đáng kể hơn vào phát triển.

Để thực hiện tầm nhìn này, chúng tôi đề xuất mô hình light-governance mới cho Redis, mô tả trên trang dự án. Mô hình mới dựa trên hình thành core team nhỏ các developer — cá nhân chúng tôi tập hợp dựa trên sự am hiểu Redis đã chứng minh, đóng góp, và cam kết.

Người đầu tiên gia nhập team là Itamar Haber, biết đến nhiều trong cộng đồng Redis. Trong những ngày và tuần tới, chúng tôi sẽ làm việc để làm cho core team này thành hiện thực và phản ánh đóng góp của cộng đồng cho Redis. Mong chờ công bố thêm thành viên core team sớm.

Chúng tôi muốn cảm ơn Redis đã hỗ trợ chúng tôi trong quá trình này và cam kết liên tục với dự án open source Redis.

Cuối cùng và chắc chắn không kém phần quan trọng, cảm ơn Salvatore cho tất cả công sức, sự đồng hành tuyệt vời trên hành trình Redis, và sự tin tưởng.