Avaldati kõrge jõudlusega HTTP-serveri ja mitme protokolliga pöördemasina Angie esimene väljaanne, mis on haru Nginxist, endiste arendajate rühmatöö poolt, kes lahkusid ettevõttest F5 Network. Angie lähtekoodid on saadaval BSD litsentsi alusel.
Projekti arendamise toetamiseks ja Nginxi kasutajate toetuse jätkamiseks Venemaal asutati ettevõte "Veeb-server", mis sai 1 miljoni dollari suurused investeeringud. Uue ettevõtte kaasomanike seas on: Valentin Bartenev (meeskonna juht, kes arendas toodet Nginx Unit), Ivan Polujanov (endine Rambleri ja Mail.Ru esirinnas arendustiimi juht), Oleg Mamontov (NGINX Inc klienditoe meeskonna juht) ja Ruslan Ermilov (ru@FreeBSD.org). Uue ettevõtte direktoriks määrati Zaur Abasmirzojev, endine lenta.ru tehniline direktor. Nginxi asutaja Igor Sysoev ei osale projektis.
Angie 1.0.0 väljaanne põhineb nginx 1.23.2 koodibaasil ja sisaldab järgmisi muudatusi:
- Lisatud on HTTP RESTful-liidese rakendamine, et pääseda juurde veebiserveri põhiteabele ja statistikale kliendiühenduste, jagatud mälu piirkondade, HTTP-päringute, HTTP-vastuste vahemälu, DNS-päringute, mooduli "stream" kaudu loodud TCP/UDP seansside ja piirangutega alade kohta, mis on realiseeritud moodulite limit_conn ja limit_req abil. Statistika esitatakse JSON-formaadis. HTTP RESTful-liidese aktiveerimiseks on ette nähtud uus direktiiv "api".
- HTTP moodulisse on lisatud direktiiv "status_zone", mis määratleb ala päringute statistika kogumiseks, mida töötlevad direktiivid "server" ja "location".
- Stream moodulisse on lisatud direktiiv "status_zone", mis määratleb ala TCP ja UDP seansside statistika kogumiseks.
- Direktiivi "resolver" on lisatud parameeter "status_zone", mis määratleb ala DNS-päringute saatmise statistika kogumiseks.
- Lisatud on muutuja $angie_version versiooniga serverid Angie.
Edasised plaanid hõlmavad oluliselt laieneva algse funktsionaaluse säilitamise, tagades Nginxi konfiguratsiooniga põhikomplekside ühilduvuse ja võimaluse kasutada Angie't Nginxi asendajana ilma oluliste seadete muutmiseta. Originaalsest Nginxist võrreldes on kavas kvaliteetselt parandada talitlushäirete vastupidavust, tõhustada jõudlust, lihtsustada hooldust ja lisada täiendavaid võimalusi klassitöö süsteemidele.
Allikas: opennet.ru
