Nginx'in “mainline” ve “stabil” dalları arasındaki fark nedir?


54

Nginx web sunucusunun iki aktif dalı olduğu görülüyor : bir “ana hat” dalı (şu anda 1.9.x) ve “kararlı” bir dal (şu anda 1.8.x). Herhangi biri bu iki dal arasındaki farkı tanımlayan ve aralarında nasıl seçim yapacağını açıklayan resmi bir kaynak sağlayabilir mi?


Bariz yanı sıra?
Michael Hampton

8
@MichaelHampton Eğer dallar “stabil” ve “gelişme” olsaydı, fark açık olurdu: “Üretim” dalını kullanmayın ”. “Ana hat” dalı üretim ortamlarında kullanıma uygun mu? Bana öyle geliyor.
bdesham

4
@MichaelHampton, bu soruyu zaman içinde e-posta listesi aracılığıyla tartıştı. Nginx ana hat (geliştirme) dalı, dengesiz değil, üçüncü taraf modülleri dahili API aracılığıyla etkileyen olası değişiklikler anlamına gelmez , buna iyi bir örnek, Tengine Lua ve diğer yüz modülden yapılanmadır. Nginx geliştiricileri, üretimde ana hat sürümünü kullanmanızı önerir.
Anatoly

Yanıtlar:


76

Ana hat ve kararlı arasındaki fark burada açıklanmıştır:

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

Bir grafik özeti:

görüntü tanımını buraya girin

Diğer farklılıklar arasında:

Kararlı, daha güvenilir veya daha hatasız anlamına gelmediğini unutmayın. Aslında, ana hat genel olarak daha güvenilir olarak kabul edilir, çünkü tüm hata düzeltmelerini ona aktarırız, yalnızca kararlı branştaki kritik düzeltmeleri değil. Öte yandan, istikrarlı şubedeki değişikliklerin üçüncü taraf modülleri etkilemesi pek olası değildir. Yeni özelliklerin üçüncü taraf modüllerinin çalışmasını etkileyebileceği ana hat ile ilgili olarak aynı taahhüdü yerine getirmiyoruz.

Ayrıca:

Genel olarak NGINX ana hat şubesini her zaman konuşlandırmanızı öneririz.


Çatalı ne kadar sık ​​olur biliyor musun? Yani, kabaca 1.9 bir sonraki kararlı sürüm olacak?
ColinM,

Fikrim yok. Bu tür tarihi verileri görmediniz ve bunun dışında bir ortalamayı tahmin etseniz bile, orada oturup tarihin çarpıp ortalamanın iyi olduğunu bulmak için beklemek istemezdiniz. En son derece daha istikrarlı bir şekilde daha hızlı istiyorsanız, Tengine web sunucusu çatalını Taobao tarafından her zaman kontrol edebilirsiniz. Taobao için milyarlarca gelir elde edecek kadar kararlı, bu yüzden iyi olmalı.
JayMcTee

1
12 Nisan 2017 tarihinden itibaren güncellenen yayın: nginx.com/blog/nginx-1-12-1-13- yayınlandı
SauceCode

Başka bir deyişle, ana hattı kesebilecek 3. taraf modülleri kullanmadıkça, ana hattı kullanın.
codewise
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.