Objavljen je prvi izvod visokoučinkovitog HTTP poslužitelja i višeprotokolnog proxy poslužitelja Angie, koji je proizašao iz Nginxa, a razvila ga je grupa bivših programera projekta koji su napustili tvrtku F5 Network. Izvorni tekstovi Angie dostupni su pod BSD licencom.
Za podršku razvoju projekta i nastavak podrške korisnicima Nginxa u Rusiji osnovana je tvrtka 'Web-server', koja je dobila investiciju od 1 milijun dolara. Među suvlasnicima nove tvrtke su: Valentin Bartenjev (vođa tima koji je razvijao proizvod Nginx Unit), Ivan Polujanov (bivši voditelj front-end programera Ramblera i Mail.Ru), Oleg Mamontov (vođa tima tehničke podrške NGINX Inc.) i Ruslan Ermilov (ru@FreeBSD.org). Direktor nove tvrtke imenovan je Zaur Abasmirzoev, bivši tehnički direktor lenta.ru. Igor Sysoev, osnivač Nginxa, ne sudjeluje u projektu.
Izdan je Angie 1.0.0 koji se temelji na kodnoj bazi nginx 1.23.2 i uključuje sljedeće promjene:
- Dodana je implementacija HTTP RESTful sučelja za pristup osnovnim informacijama o web poslužitelju i statistici o korisničkim vezama, zonama dijeljene memorije, HTTP zahtjevima, keširanju HTTP odgovora, DNS zahtjevima, sesijama TCP/UDP koje je stvorio modul 'stream' i zonama s ograničenjima koje su implementirane pomoću modula limit_conn i limit_req. Statistika se prikazuje u JSON formatu. Za uključivanje HTTP RESTful sučelja predviđena je nova direktiva 'api'.
- U modul 'http' dodana je direktiva 'status_zone', koja određuje zonu za prikupljanje statistike o zahtjevima obrađenim u kontekstu direktiva 'server' i 'location'.
- U modul 'stream' dodana je direktiva 'status_zone', koja određuje zonu za prikupljanje statistike o TCP i UDP sesijama.
- U direktivu 'resolver' dodan je parametar 'status_zone', koji određuje zonu za prikupljanje statistike o poslanim DNS zahtjevima.
- Dodana je varijabla $angie_version s verzijom strežnika Angie.
Od budućih planova ističe se značajno proširenje izvorne funkcionalnosti uz zadržavanje osnovne kompatibilnosti s konfiguracijom Nginxa i mogućnosti korištenja Angie kao zamjene za Nginx bez značajnog mijenjanja postavki. U usporedbi s originalnim Nginxom, planira se kvalitativno poboljšanje otpornosti na greške, povećanje učinkovitosti, pojednostavljenje održavanja i dodavanje dodatnih mogućnosti za klasterske sustave.
Izvor: opennet.ru
