Computer >> Máy Tính >  >> Lập trình >> Redis

Quản trị mới cho Redis

Hôm nay, Salvatore Sanfilippo (còn gọi là antirez) thông báo rằng anh ấy sẽ lùi lại vai trò là người duy trì dự án Redis. Chúng tôi rất vinh dự và khiêm tốn khi anh ấy yêu cầu chúng tôi kế nhiệm anh ấy với tư cách là người dẫn đầu dự án Redis. Với sự thay đổi này, chúng tôi rất vui mừng được cung cấp một cấu trúc quản lý mới “dựa vào cộng đồng”. Hãy cùng xem xét cách tiếp cận mới này và xem cách chúng tôi đi đến quyết định này.

Một hợp đồng lớn cho Salvatore, cho Redis và cho 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à là một công cụ tiêu chuẩn trong thực tế mọi ứng dụng hiện đại. Trong thời gian này, Salvatore phần lớn là BDFL của dự án Redis.

Đó là lời kêu gọi cuối cùng của Salvatore về những gì đã xảy ra hoặc tồn tại ở Redis, cách sửa lỗi, những tính năng nào đã được thêm vào và những đánh đổi thiết kế nào được chấp nhận. Về cơ bản, anh ấy là người duy nhất cam kết hoặc thỉnh thoảng nhấn “Hợp nhất”. Vì vậy, như bạn có thể tưởng tượng, việc anh ấy lùi bước là một vấn đề lớn đối với Redis.

Sự thay đổi trong vai trò của Salvatore cũng là một vấn đề rất lớn đối với hai chúng tôi, bởi vì anh ấy đã yêu cầu chúng tôi chọn Redis và tiếp tục.

Trải nghiệm sâu sắc với Redis

May mắn thay, Redis là lãnh thổ được lập biểu đồ tốt cho chúng tôi. Cùng nhau, hành trình phát triển Redis của chúng tôi kéo dài hơn 15 năm. Trong thời gian này, chúng tôi bận rộn với việc tạo Redis Enterprise và các tính năng độc đáo của nó như Redis trên Flash và sao chép Active-Active dựa trên CRDTs. Việc xây dựng những khả năng này cần có sự tham gia chuyên sâu của nhân viên Redis và hợp tác chặt chẽ với Salvatore.

Chúng tôi cũng đã cộng tác với Salvatore trong nhiều sáng kiến ​​mã nguồn mở cốt lõi khác của Redis:API mô-đun, bản sao không ổ đĩa, chống phân mảnh bộ nhớ hoạt động, hỗ trợ TLS và nhiều cách tối ưu hóa khác, sửa lỗi và thảo luận chung về thiết kế. Gần đây nhất, chúng tôi đang bận rộn với RedisRaft, một dự án mã nguồn mở mới nằm trong hệ sinh thái Redis.

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

Nhưng có một kiến ​​thức tốt về cơ sở mã là không đủ. Khi nói đến động lực của cách dự án sẽ chạy trong các cài đặt mới, đó là một điều mới đối với chúng tôi và cộng đồng Redis nói chung.

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

Redis có DNA độc đáo của riêng mình. Thật khó để xác định hoặc định lượng, nhưng nó liên quan đến những ý tưởng như phấn đấu vì sự đơn giản, giải quyết ít vấn đề hơn nhưng theo cách tốt hơn và làm điều đúng theo mặc định. Tất cả nhằm theo đuổi tốc độ và hiệu quả. Bảo tồn và tinh chỉnh DNA độc đáo của Redis, ngay cả khi Redis tiếp tục phát triển, sẽ vẫn là ưu tiên của chúng tôi.

Khi Salvatore lùi bước khỏi việc duy trì Redis, quy mô của dự án không còn có thể được quản lý như một dự án kiểu BDFL. Chúng tôi coi đây là cơ hội để Redis áp dụng một mô hình mới, hy vọng sẽ thúc đẩy tinh thần đồng đội và cấu trúc hơn, đồng thời cho phép chúng tôi mở rộng quy trình phát triển và bảo trì của nó.

Salvatore luôn rất cởi mở và hợp tác với cộng đồng Redis. Một thói quen phổ biến đối với anh ấy là lắng nghe những gì người dùng đang yêu cầu và chia sẻ suy nghĩ của mình cũng như yêu cầu phản hồi của người dùng. Đây là điều mà chúng tôi sẽ làm việc chăm chỉ để bảo tồn. Tiến thêm một bước nữa, chúng tôi muốn làm cho Redis dễ tiếp cận hơn và giúp các thành viên cộng đồng dễ dàng trở thành những người đóng góp hiệu quả, tham gia tích cực hơn và quan trọng hơn vào sự phát triển của nó.

Để tạo điều kiện thuận lợi cho tầm nhìn này, chúng tôi đang đề xuất một mô hình quản trị ánh sáng mới cho Redis, mô hình này được mô tả trên trang web của dự án. Mô hình mới dựa trên việc hình thành một nhóm nhỏ gồm các nhà phát triển cốt lõi — những cá nhân mà chúng tôi sẽ tập hợp dựa trên sự quen thuộc, đóng góp và cam kết của họ với Redis.

Người đầu tiên tham gia đội sẽ là Itamar Haber, người được nhiều người trong cộng đồng Redis biết đến. Trong những ngày và tuần tới, chúng tôi sẽ nỗ lực để biến nhóm cốt lõi này thành hiện thực và phản ánh những đóng góp của cộng đồng cho Redis. Chúng tôi mong sớm công bố thêm các thành viên cốt lõi trong nhó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 của họ đối với dự án Redis mã nguồn mở.

Cuối cùng và chắc chắn không kém phần quan trọng, chúng tôi muốn cảm ơn Salvatore vì tất cả những công việc khó khăn của anh ấy, vì sự đồng hành tuyệt vời của anh ấy trong hành trình Redis này và sự tin tưởng của anh ấy.