Có gì khác biệt giữa các nhánh chính của dòng Cameron và dòng Ổn ổn định của Bỉ?


54

Dường như có hai nhánh hoạt động của máy chủ web nginx: một nhánh chính của dòng Trực tuyến (hiện là 1.9.x) và một nhánh ổn định của Drake (hiện là 1.8.x). Bất cứ ai cũng có thể cung cấp một nguồn chính thức mô tả sự khác biệt giữa hai nhánh này và cách người ta sẽ chọn giữa chúng?


Bên cạnh những điều hiển nhiên?
Michael Hampton

8
@MichaelHampton Sự khác biệt sẽ là rõ ràng nếu các chi nhánh là ổn định và phát triển trên phạm vi trực tuyến: Thay đổi Đừng sử dụng nhánh 'phát triển' trong sản xuất. Chi nhánh chính của dòng Cameron có phù hợp để sử dụng trong cài đặt sản xuất không? Nó là loại âm thanh như vậy với tôi.
bdesham

4
@MichaelHampton câu hỏi này được thảo luận qua danh sách gửi thư theo thời gian. Chi nhánh chính (phát triển) của Nginx không có nghĩa là những thay đổi không ổn định nhưng có thể ảnh hưởng đến các mô-đun của bên thứ 3 thông qua API nội bộ, ví dụ điển hình là xây dựng Tengine với Lua và hàng trăm mô-đun khác. Các nhà phát triển Nginx khuyên nên sử dụng phiên bản chính trong sản xuất.
Anatoly

Câu trả lời:


76

Sự khác biệt giữa tuyến chính và ổn định được giải thích ở đây:

https://www.nginx.com/blog/nginx-1-6-1-7-release/

Tóm tắt đồ họa:

nhập mô tả hình ảnh ở đây

Trong số những khác biệt khác:

Lưu ý rằng ổn định không có nghĩa là đáng tin cậy hơn hoặc không có lỗi. Trên thực tế, dòng chính thường được coi là đáng tin cậy hơn vì chúng tôi chuyển tất cả các bản sửa lỗi cho nó, và không chỉ là các bản sửa lỗi quan trọng như cho nhánh ổn định. Mặt khác, những thay đổi trong nhánh ổn định rất khó ảnh hưởng đến các mô-đun của bên thứ ba. Chúng tôi không đưa ra cam kết tương tự liên quan đến tuyến chính, nơi các tính năng mới có thể ảnh hưởng đến hoạt động của các mô-đun của bên thứ ba.

Cũng thế:

Chúng tôi khuyên bạn nên thường xuyên triển khai chi nhánh chính của NGINX.


Bạn có biết mức độ thường xuyên xảy ra ngã ba? Đó là, đại khái khi 1.9 sẽ trở thành phiên bản ổn định tiếp theo?
ColinM

Không ý kiến. Không thấy dữ liệu lịch sử như vậy và ngay cả khi bạn ngoại suy trung bình ra khỏi dữ liệu đó, bạn sẽ không muốn ngồi đó chờ ngày kết thúc và tìm hiểu nó vượt quá mức trung bình. Nếu bạn muốn bản mới nhất khá ổn định nhanh hơn, bạn luôn có thể kiểm tra ngã ba máy chủ web Tengine của Taobao. Nó đủ ổn định để tạo doanh thu hàng tỷ cho Taobao vì vậy sẽ ổn thôi.
JayMcTee

1
Bài đăng được cập nhật từ ngày 12 tháng 4 năm 2017: nginx.com/blog/nginx-1-12-1-13- phát hành
SauceCode

Nói cách khác, trừ khi bạn sử dụng các mô-đun của bên thứ 3 có thể ngắt với đường chính, hãy sử dụng đường chính.
tiền mã hóa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.