Byl zveřejněn první vydání vysoce výkonného HTTP serveru a vícerozměrného proxy serveru Angie, který odvozuje od Nginxu a byl vyvinut skupinou bývalých vývojářů projektu, kteří odešli ze společnosti F5 Network. Zdrojové kódy Angie jsou dostupné pod licencí BSD.
Pro podporu vývoje projektu a pokračování v podpoře uživatelů Nginxu v RF byla založena společnost "Web Server", která získala investice ve výši 1 milion dolarů. Mezi spoluvlastníky nové společnosti jsou: Valentin Barteněv (vedoucí týmu vyvíjejícího produkt Nginx Unit), Ivan Polujanov (bývalý vedoucí frontendových vývojářů Rambler a Mail.Ru), Oleg Mamontov (vedoucí technické podpory NGINX Inc) a Ruslan Jermilov (ru@FreeBSD.org). Ředitelem nové společnosti byl jmenován Zaur Abasmirzojev, bývalý technický ředitel lenta.ru. Igor Sysoev, zakladatel Nginxu, se na projektu nepodílí.
Vydání Angie 1.0.0 je odvozeno od kódové základny nginx 1.23.2 a zahrnuje následující změny:
- Byla přidána implementace HTTP RESTful rozhraní pro přístup k základním informacím o webovém serveru a statistiky o zákaznických připojeních, zónách sdílené paměti, HTTP požadavcích, kešování HTTP odpovědí, DNS dotazech, které generuje modul "stream" TCP/UDP sezení a zónách s omezeními realizovanými pomocí modulů limit_conn a limit_req. Statistika se zobrazuje ve formátu JSON. Pro aktivaci HTTP RESTful rozhraní byla přidána nová direktiva "api".
- Do modulu "http" byla přidána direktiva "status_zone", která určuje zónu pro shromažďování statistik o požadavcích zpracovávaných v kontextu direktiv "server" a "location".
- Do modulu "stream" byla přidána direktiva "status_zone", která určuje zónu pro shromažďování statistik o TCP a UDP sezeních.
- Do direktivy "resolver" byl přidán parametr "status_zone", který definuje zónu pro shromažďování statistik o odesílaných DNS požadavcích.
- Byla přidána proměnná $angie_version s verzí serveru Angie.
Mezi dalšími plány se počítá s významným rozšířením originální funkčnosti při zachování základní kompatibility s konfigurací Nginxu a možností použití Angie jako náhrady Nginxu bez zásadních změn v nastavení. Ve srovnání s původním Nginx se plánuje kvalitní zlepšení odolnosti proti výpadkům, zvýšení výkonu, zjednodušení údržby a přidání dodatečných funkcí pro clusterové systémy.
Zdroj: opennet.ru
