A fost publicat primul release al serverului HTTP de înaltă performanță și al proxy-ului multiplă Angie, derivate din Nginx de către un grup de dezvoltatori anteriori ai acestui proiect, care au părăsit compania F5 Network. Codurile sursă ale Angie sunt disponibile sub licența BSD.
Pentru a sprijini dezvoltarea proiectului și a continua suportul utilizatorilor Nginx în Rusia, a fost înființată compania „Web Server”, care a obținut investiții de 1 milion de dolari. Printre co-proprietarii noii companii se numără: Valentin Barteniev (liderul echipei care a dezvoltat produsul Nginx Unit), Ivan Poluiașov (fostul lider al dezvoltatorilor front-end de la Rambler și Mail.Ru), Oleg Mamontov (șeful echipei de suport tehnic de la NGINX Inc) și Ruslan Ermilov (ru@FreeBSD.org). Director al noii companii a fost numit Zaur Abasmirzoev, fostul director tehnic al lenta.ru. Igor Sysoev, fondatorul Nginx, nu participă în acest proiect.
Release-ul Angie 1.0.0 este derivate din baza de cod Nginx 1.23.2 și include următoarele modificări:
- A fost adăugată implementarea API-ului HTTP RESTful pentru accesul la informațiile de bază despre serverul web și statistica conexiunilor client, zonele de memorie partajată, cererile HTTP, cache-ul răspunsurilor HTTP, cererile DNS, sesiuni TCP/UDP create de modul „stream” și zone cu restricții implementate prin modulele limit_conn și limit_req. Statistica este prezentată în format JSON. Pentru activarea API-ului HTTP RESTful, a fost introdusă o nouă directivă „api”.
- În modulul „http” a fost adăugată directiva „status_zone”, care definește zona pentru acumularea statisticilor cererilor prelucrate în contextul directivelor „server” și „location”.
- În modulul „stream” a fost adăugată directiva „status_zone”, care definește zona pentru acumularea statisticilor sesiunilor TCP și UDP.
- În directiva „resolver” a fost adăugat parametru „status_zone”, care definește zona pentru acumularea statisticilor cererilor DNS trimise.
- A fost adăugată variabila $angie_version cu versiunea server Angie.
Printre planurile viitoare se indică o extindere semnificativă a funcționalității originale, menținând în același timp compatibilitatea de bază cu configurația Nginx și posibilitatea utilizării Angie ca înlocuitor pentru Nginx fără modificări semnificative ale setărilor. Comparativ cu Nginx-ul original, se preconizează o îmbunătățire calitativă a rezilienței, o creștere a performanței, simplificarea întreținerii și adăugarea unor funcționalități suplimentare pentru sistemele cluster.
Sursa: opennet.ro
