Publikuar numri i parë i serverit HTTP me performancë të lartë dhe proxy serverit multistik Angie, i forked nga Nginx nga një grup ish-zhvilluesish të projektit, të cilët u larguan nga kompania F5 Network. Kodet burimore të Angie janë të disponueshme nën licencën BSD.
Për të mbështetur zhvillimin e projektit dhe vazhdimin e mbështetjes për përdoruesit e Nginx në Rusi, u krijua kompania "Veb-server", e cila mori një investim prej 1 milion dollarësh. Ndër bashkëpronarët e kësaj kompanie të re janë: Valentin Bartenyev (lideri i ekipit që zhvillonte produktin Nginx Unit), Ivan Poluyanov (ish-kryesuesi i zhvilluesve frontend në Rambler dhe Mail.Ru), Oleg Mamontov (kryesuesi i ekipit të mbështetjes teknike në NGINX Inc) dhe Ruslan Yermilov (ru@FreeBSD.org). Drejtori i kësaj kompanie të re u emërua Zaur Abasmirzoev, ish-drejtor teknik i lenta.ru. Igor Sysoev, krijuesi i Nginx, nuk merr pjesë në projekt.
Lëshimi i Angie 1.0.0 është fork-ed nga baza e kodit nginx 1.23.2 dhe përfshin këto ndryshime:
- Shtuar implementimi i HTTP RESTful interface për qasje në informacionin bazë mbi web serverin dhe statistikat për lidhjet e klientëve, zonat e memorie së përbashkët, kërkesat HTTP, ruajtjen e përgjigjeve HTTP, kërkesat DNS, seancat TCP/UDP të krijuara nga moduli "stream" dhe zonat me kufizime, të implementuara përmes moduleve limit_conn dhe limit_req. Statistika paraqitet në formatin JSON. Përfshihet një direktivë e re "api" për aktivizimin e HTTP RESTful interface.
- Në modulin "http", u shtua direktiva "status_zone", e cila përcakton zonën për grumbullimin e statistikave për kërkesat që përpunohen në kontekstin e direktivave "server" dhe "location".
- Në modulin "stream", u shtua direktiva "status_zone", e cila përcakton zonën për grumbullimin e statistikave për seancat TCP dhe UDP.
- Në direktivën "resolver" u shtua parametri "status_zone", i cili përcakton zonën për grumbullimin e statistikave për kërkesat DNS që dërgohen.
- U shtua variabla $angie_version me versionin server Angie.
Nga planet e ardhshme, theksohet një zgjerim i konsiderueshëm i funksionaliteteve burimore, ndërsa ruhet përputhshmëria themelore me konfigurimin e Nginx dhe mundësia e përdorimit të Angie si zëvendësim për Nginx pa modifikime të rëndësishme të konfigurimeve. Krahasuar me origjinalin Nginx, pritet një përmirësim i dukshëm në qëndrueshmërinë e shërbimeve, përmirësim të shpejtësisë, lehtësim në mbështetje dhe shtim të mundësive për sistemet klusterike.
Burimi: opennet.ru
