Jaka jest różnica między „główną linią” a „stabilną” gałęzią nginx?
54
Wydaje się, że istnieją dwie aktywne gałęzie serwera sieciowego nginx: gałąź „mainline” (obecnie 1.9.x) i gałąź „stabilna” (obecnie 1.8.x). Czy ktoś może podać oficjalne źródło, które opisuje różnicę między tymi dwoma oddziałami i sposób wyboru między nimi?
@MichaelHampton Różnica byłaby oczywista, gdyby gałęzie były „stabilne” i „rozwojowe”: „Nie używaj gałęzi„ rozwojowej ”w produkcji”. Czy gałąź „mainline” nadaje się do zastosowania w ustawieniach produkcyjnych? Dla mnie to trochę tak brzmi.
@MichaelHampton to pytanie omówione z czasem przez listę mailingową. Główny oddział Nginx (programowanie) nie oznacza niestabilnych, ale możliwych zmian, które wpływają na moduły stron trzecich poprzez wewnętrzny interfejs API, dobrym przykładem jest kompilacja Tengine z Luą i setką innych modułów. Programiści Nginx zalecają stosowanie edycji głównej w produkcji.
Zauważ, że stabilny nie oznacza bardziej niezawodny ani bardziej wolny od błędów. W rzeczywistości linia główna jest ogólnie uważana za bardziej niezawodną, ponieważ przenosimy na nią wszystkie poprawki błędów, a nie tylko poprawki krytyczne, jak dla stabilnej gałęzi. Z drugiej strony zmiany w gałęzi stabilnej są mało prawdopodobne, aby wpłynęły na moduły innych firm. Nie podejmujemy tego samego zobowiązania dotyczącego głównej linii, w której nowe funkcje mogą wpływać na działanie modułów innych firm.
Również:
Ogólnie zalecamy, aby zawsze wdrażać gałąź główną linii NGINX.
Brak pomysłu. Nie widziałem takich historycznych danych i nawet jeśli ekstrapolujesz z nich średnią, nie chciałbyś siedzieć tam i czekać na datę i dowiedzieć się, że jest ona znacznie powyżej średniej. Jeśli chcesz mieć najnowszą dość stabilną wersję szybciej, zawsze możesz sprawdzić rozwidlenie serwera sieci Tengine firmy Taobao. Jest wystarczająco stabilny, aby zarobić miliardy dochodów dla Taobao, więc powinno być w porządku.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.