Prvé vydanie Angie, vidlice Nginx od vývojárov, ktorí opustili F5

Prvá verzia Angie, vysokovýkonného HTTP servera a multiprotokolového proxy servera, ktorý bol vytvorený z Nginxu skupinou bývalých vývojárov Angie, ktorí opustili F5 Network, bola publikovaná. Zdrojový kód Angie je dostupný pod licenciou BSD.

Na podporu rozvoja projektu a pokračovanie v podpore používateľov Nginx v Rusku bola založená spoločnosť s názvom „Web Server“, ktorá získala investíciu vo výške 1 milióna dolárov. Medzi spolumajiteľov novej spoločnosti patria Valentin Bartenev (vedúci tímu, ktorý vyvinul jednotku Nginx), Ivan Poluyanov (bývalý vedúci vývoja front-endu v spoločnostiach Rambler a Mail.Ru), Oleg Mamontov (vedúci tímu technickej podpory NGINX Inc) a Ruslan Ermilov (ru@FreeBSD.org). Za riaditeľa novej spoločnosti bol vymenovaný Zaur Abasmirzoev, bývalý technický riaditeľ spoločnosti lenta.ru. Igor Sysoev, zakladateľ spoločnosti Nginx, sa na projekte nezúčastňuje.

Angie 1.0.0 je fork kódovej základne nginx 1.23.2 a obsahuje nasledujúce zmeny:

  • Na prístup k základným informáciám a štatistikám webového servera o pripojeniach klientov, zónach zdieľanej pamäte, požiadavkách HTTP, ukladaní odpovedí HTTP do vyrovnávacej pamäte, dotazoch DNS generovaných modulom „stream“ pre relácie TCP/UDP a zónach s obmedzeniami implementovanými pomocou modulov limit_conn a limit_req bolo implementované rozhranie HTTP RESTful. Štatistiky sú výstupom vo formáte JSON. Na povolenie rozhrania HTTP RESTful bola poskytnutá nová direktíva „api“.
  • Do modulu „http“ bola pridaná direktíva „status_zone“, ktorá definuje zónu pre zhromažďovanie štatistík o požiadavkách spracovaných v kontexte direktív „server“ a „location“.
  • Do modulu „stream“ bola pridaná direktíva „status_zone“, ktorá definuje zónu pre zhromažďovanie štatistík o reláciách TCP a UDP.
  • Do direktívy „resolver“ bol pridaný parameter „status_zone“, ktorý definuje zónu pre zhromažďovanie štatistík o odoslaných DNS dotazoch.
  • Pridaná premenná $angie_version s verziou server Angie.

Budúce plány zahŕňajú výrazné rozšírenie pôvodnej funkcionality pri zachovaní základnej kompatibility s konfiguráciami Nginx a možnosť používať Angie ako náhradu za Nginx bez výrazných zmien konfigurácie. V porovnaní s pôvodným Nginx plány zahŕňajú výrazne zlepšenú odolnosť voči chybám, zvýšený výkon, zjednodušenú údržbu a ďalšie možnosti pre klastrové systémy.

Zdroj: opennet.ru

Pridať komentár