Pierwsza wersja Angie, forka Nginx od deweloperów, którzy opuścili firmę F5.

Opublikowano pierwszą wersję wysokowydajnego serwera HTTP oraz wieloprotokołowego serwera proxy Angie, wydzielonego z Nginx przez grupę byłych deweloperów projektu, którzy opuścili firmę F5 Network. Źródłowe kody Angie są dostępne na licencji BSD.

Aby wspierać rozwój projektu oraz kontynuować wsparcie dla użytkowników Nginx w Rosji, powstała firma „Web-server”, która otrzymała inwestycje w wysokości 1 miliona dolarów. Wśród współwłaścicieli nowej firmy znajdują się: Walenty Barteniew (lider zespołu rozwijającego produkt Nginx Unit), Iwan Polujanow (były lider deweloperów front-end w Rambler i Mail.Ru), Oleg Mamontow (lider zespołu wsparcia technicznego NGINX Inc) oraz Rusłan Ermilow (ru@FreeBSD.org). Dyrektorem nowej firmy został Zaur Abasmirzoew, były dyrektor techniczny lenta.ru. Igor Sysajew, założyciel Nginx, nie bierze udziału w projekcie.

Wydanie Angie 1.0.0 zostało oparte na bazie kodu nginx 1.23.2 i zawiera następujące zmiany:

  • Dodano implementację interfejsu HTTP RESTful do uzyskiwania podstawowych informacji o serwerze webowym oraz statystyk dotyczących połączeń klientów, stref pamięci dzielonej, żądań HTTP, buforowania odpowiedzi HTTP, żądań DNS, stworzonych przez moduł „stream” sesji TCP/UDP oraz stref z ograniczeniami, realizowanymi za pomocą modułów limit_conn i limit_req. Statystyki są wyświetlane w formacie JSON. Aby włączyć interfejs HTTP RESTful, wprowadzono nową dyrektywę „api”.
  • Dodano do modułu „http” dyrektywę „status_zone”, która definiuje strefę do gromadzenia statystyk dotyczących żądań przetwarzanych w kontekście dyrektyw „server” i „location”.
  • Dodano do modułu „stream” dyrektywę „status_zone”, która definiuje strefę do gromadzenia statystyk dotyczących sesji TCP i UDP.
  • Do dyrektywy „resolver” dodano parametr „status_zone”, który definiuje strefę do gromadzenia statystyk dotyczących wysyłanych żądań DNS.
  • Dodano zmienną $angie_version z wersją serwera Angie.

W dalszych planach przewidziano znaczne rozszerzenie pierwotnej funkcjonalności przy zachowaniu podstawowej zgodności z konfiguracją Nginx oraz możliwością użycia Angie jako zamiennika Nginx bez istotnych zmian w ustawieniach. W porównaniu z oryginalnym Nginx planuje się jakościowe poprawienie odporności na awarie, zwiększenie wydajności, uproszczenie wsparcia oraz dodanie dodatkowych możliwości dla systemów klastrowych.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster