Bolo zverejnené prvé vydanie výkonného HTTP servera a mnohoprotokolového proxy servera Angie, odčleneného od Nginx skupinou bývalých vývojárov projektu, ktorí boli prepustení z firmy F5 Network. Zdrojové kódy Angie sú dostupné pod licenciou BSD.
Na podporu vývoja projektu a pokračovanie v podpore používateľov Nginx v RF bola vytvorená spoločnosť „Web-server“, ktorá získala investície vo výške 1 milión dolárov. Medzi spolumajiteľmi novej spoločnosti sú: Valentin Bartenev (líder tímu, ktorý vyvíjal produkt Nginx Unit), Ivan Polujanov (bývalý vedúci front-end vývojárov Rambler a Mail.Ru), Oleg Mamontov (vedúci tímu technickej podpory NGINX Inc) a Ruslan Ermilov (ru@FreeBSD.org). Riaditeľom novej spoločnosti bol menovaný Zaur Abasmirzoev, bývalý technický riaditeľ lenta.ru. Igor Sysoev, zakladateľ Nginx, sa na projekte nezúčastňuje.
Vydanie Angie 1.0.0 je odčlenené od kódovej základne nginx 1.23.2 a zahŕňa nasledujúce zmeny:
- Pridaná implementácia HTTP RESTful rozhrania na prístup k základným informáciám o webovom serveri a štatistike o klientskych pripojeniach, zónach zdieľanej pamäte, HTTP požiadavkách, cache HTTP odpovedí, DNS požiadavkách, vytvorených modulom „stream“ pre TCP/UDP relácie a zónach s obmedzeniami realizovanými pomocou modulov limit_conn a limit_req. Štatistika sa zobrazuje vo formáte JSON. Pre aktiváciu HTTP RESTful rozhrania je prevedená nová direktíva „api“.
- Do modulu „http“ bola pridaná direktíva „status_zone“, ktorá určuje zónu na zhromažďovanie štatistiky požiadaviek spracovávaných v kontexte direktív „server“ a „location“.
- Do modulu „stream“ bola pridaná direktíva „status_zone“, ktorá určuje zónu na zhromažďovanie štatistiky TCP a UDP relácií.
- Do direktívy „resolver“ sa pridala parameter „status_zone“, ktorý určuje zónu na zhromažďovanie štatistiky zaslaných DNS požiadaviek.
- Pridaná premenná $angie_version s verziou servera Angie.
V ďalších plánoch sa plánuje výrazné rozšírenie pôvodnej funkčnosti pri zachovaní základnej kompatibility s konfiguráciou Nginx a možnosťou využitia Angie ako náhrady za Nginx bez podstatnej zmeny nastavení. V porovnaní s originálnym Nginx sa plánuje kvalitné zlepšenie odolnosti voči poruchám, zvýšenie výkonnosti, zjednodušenie údržby a pridanie ďalších funkcií pre klastrové systémy.
Zdroj: opennet.ru
