Den första utgÄvan av Angie, en högpresterande HTTP-server och proxyserver med flera protokoll som forkedades frÄn Nginx av en grupp tidigare Angie-utvecklare som lÀmnade F5 Network, har publicerats. Angie-kÀllkoden Àr tillgÀnglig under en BSD-licens.
För att stödja projektets utveckling och fortsÀtta stödja Nginx-anvÀndare i Ryska federationen skapades företaget "Web Server", som fick investeringar pÄ 1 miljon dollar. Bland delÀgarna i det nya företaget: Valentin Bartenev (ledare för teamet som utvecklade Nginx Unit-produkten), Ivan Poluyanov (tidigare chef för frontend-utvecklare pÄ Rambler och Mail.Ru), Oleg Mamontov (chef för NGINX Inc:s tekniska supportteam) och Ruslan Ermilov (ru@FreeBSD.org). Zaur Abasmirzoev, tidigare teknisk chef för lenta.ru, har utsetts till direktör för det nya företaget. Igor Sysoev, grundaren av Nginx, deltar inte i projektet.
Angie 1.0.0-utgÄvan Àr en forked version frÄn nginx 1.23.2-kodbasen och inkluderar följande Àndringar:
- Lade till implementering av HTTP RESTful-grÀnssnittet för Ätkomst till grundlÀggande webbserverinformation och statistik om klientanslutningar, delade minneszoner, HTTP-förfrÄgningar, HTTP-svarscachning, DNS-förfrÄgningar skapade av "stream"-modulen i TCP/UDP-sessioner och zoner med begrÀnsningar implementerade med hjÀlp av modulerna limit_conn och limit_req. Statistiken matas ut i JSON-format. Ett nytt "api"-direktiv tillhandahÄlls för att aktivera HTTP RESTful-grÀnssnittet.
- Direktivet "status_zone" har lagts till i modulen "http", vilket definierar zonen för att samla in statistik om förfrÄgningar som behandlas i samband med direktiven "server" och "location".
- Direktivet "status_zone" har lagts till i modulen "stream", vilket definierar zonen för att samla in statistik om TCP- och UDP-sessioner.
- Parametern "status_zone" har lagts till i direktivet "resolver", vilket definierar zonen för att samla in statistik om skickade DNS-frÄgor.
- Lade till variabeln $angie_version med version server Angie.
Ytterligare planer inkluderar en betydande utökning av den ursprungliga funktionaliteten samtidigt som grundlÀggande kompatibilitet med Nginx-konfigurationen bibehÄlls och möjligheten att anvÀnda Angie som ersÀttning för Nginx utan betydande Àndringar av instÀllningarna. JÀmfört med den ursprungliga Nginx planeras det att kvalitativt förbÀttra feltoleransen, öka prestandan, förenkla underhÄllet och lÀgga till ytterligare funktioner för klustersystem.
KĂ€lla: opennet.ru
