อะไรคือความแตกต่างระหว่าง "การฉีดยา" และ "คงที่" สาขาของ nginx?


54

ดูเหมือนจะมีสองสาขาที่ใช้งานอยู่ของเว็บเซิร์ฟเวอร์ nginx: สาขา“ mainline” (ปัจจุบัน 1.9.x) และสาขา“ เสถียร” (ปัจจุบัน 1.8.x) ทุกคนสามารถให้แหล่งข้อมูลอย่างเป็นทางการที่อธิบายความแตกต่างระหว่างสองสาขานี้และวิธีการเลือกระหว่างสาขาเหล่านี้ได้หรือไม่


นอกจากนี้ชัดเจน?
Michael Hampton

8
@MichaelHampton ความแตกต่างจะชัดเจนหากสาขา“ มั่นคง” และ“ พัฒนา”:“ อย่าใช้สาขา 'พัฒนา' ในการผลิต” สาขา“ การฉีด” มีความเหมาะสมที่จะใช้ในการตั้งค่าการผลิตหรือไม่ มันเป็นเสียงแบบนั้นกับฉัน
bdesham

4
@MichaelHampton คำถามนี้ถูกกล่าวถึงผ่านรายการส่งเมลเมื่อเวลาผ่านไป สาขา Nginx mainline (development) ไม่ได้หมายถึงการเปลี่ยนแปลงที่ไม่แน่นอนแต่เป็นไปได้ที่จะส่งผลต่อโมดูลของบุคคลที่สามผ่าน API ภายในตัวอย่างที่ดีคือ Tengine build กับ Lua และโมดูลอื่น ๆ อีกร้อยรายการ นักพัฒนา Nginx แนะนำให้ใช้ mainline edition ในการผลิต
Anatoly

คำตอบ:


76

ความแตกต่างระหว่างการฉีดและความเสถียรอธิบายไว้ที่นี่:

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

สรุปกราฟิก:

ป้อนคำอธิบายรูปภาพที่นี่

ท่ามกลางความแตกต่างอื่น ๆ :

โปรดทราบว่าเสถียรภาพไม่ได้หมายถึงความน่าเชื่อถือหรือปราศจากข้อผิดพลาดมากขึ้น ในความเป็นจริงโดยทั่วไปการฉีดนั้นถือว่ามีความน่าเชื่อถือมากกว่าเพราะเราทำการแก้ไขข้อบกพร่องทั้งหมดและไม่ใช่เพียงแค่การแก้ไขที่สำคัญสำหรับสาขาที่มีเสถียรภาพ ในทางกลับกันการเปลี่ยนแปลงในสาขาที่มั่นคงไม่น่าจะส่งผลกระทบต่อโมดูลของบุคคลที่สาม เราไม่ได้ทำข้อตกลงเดียวกันเกี่ยวกับการฉีดซึ่งคุณสมบัติใหม่สามารถส่งผลกระทบต่อการทำงานของโมดูลบุคคลที่สาม

นอกจากนี้:

เราขอแนะนำว่าโดยทั่วไปคุณปรับใช้สาขาการฉีด missine ตลอดเวลา


คุณรู้ว่าส้อมเกิดขึ้นบ่อยแค่ไหน? นั่นคือประมาณว่าเมื่อไรที่ 1.9 จะกลายเป็นเวอร์ชั่นเสถียรต่อไป?
ColinM

ไม่มีความเห็น. ไม่เห็นข้อมูลในอดีตดังกล่าวและแม้ว่าคุณจะคาดการณ์ค่าเฉลี่ยจากมันคุณก็ไม่อยากนั่งรอวันที่ที่จะตีและหาว่ามันดีกว่าค่าเฉลี่ย หากคุณต้องการความเสถียรล่าสุดที่เร็วกว่าคุณสามารถตรวจสอบเว็บเซิร์ฟเวอร์ Tengine ทาง Taobao ได้ มีความมั่นคงเพียงพอที่จะทำรายรับเป็นพันล้านสำหรับ Taobao ดังนั้นควรจะดี
JayMcTee

1
อัปเดตโพสต์เมื่อ 12 เมษายน 2560: nginx.com/blog/nginx-1-12-1-13-released
SauceCode

กล่าวอีกนัยหนึ่งเว้นแต่คุณจะใช้โมดูลของบุคคลที่สามที่อาจแตกหักด้วยการฉีดให้ใช้การฉีด
codewise
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.