First release of Angie, Nginx Fork from developers who have left F5

published The first release of a high-performance http server and multi-percopolous proxy server angie , branched from nginx a group of former developers of the project that resigned from F5 Network. The initial texts of Angie are available under the BSD.

license to support the development of the NGINX users in the Russian Federation, the company “Web -server “, which received an investment of $ 1 million. Among the co-owners of the new company: Valentin Bartenev (the leader of the Nginx Unit team), Ivan Poluyanov (former head of the front-end developers Rambler and Mail.ru), Oleg Mamontov (head of the Nginx Inc Technical Support) and Ruslan Ermilov ([email protected] ). The director of the new company was appointed Zaur Abasmirzoev, the former technical director of Lenta.ru. Igor Sysoev, the founder of Nginx, does not take part in the project.

Issue Angie 1.0.0 is branched by the code base nginx 1.23.2 and includes the following :

:

  • Added the implementation of the HTTP Restful interface for access to basic information about the Web server and statistics on customer formations, the areas of the separated memory, htTP checks, caching the HTTP-responds, the DNS-strokes created by the TCP/UDP sessions module and areas with restrictions implemented using the limit_conn and limit_req modules. Statistics are displayed in JSON format. To turn on the HTTP Restful interface provides a new Directive “API”.
  • The “HTTP” module is added to the “Status_zone” directive, which determines the zone for accumulating statistics on the requests processed in the context of directives “Server” and “Location”.
  • A directtor of “Status_zone” is added to the “Stream” module, which determines the zone for accumulating statistics about TCP and UDP sessions.
  • The “Resolver” directive has been added to the “Status_zone” parameter, which determines the zone for the accumulation of statistics on the sent queries DNS.
  • Added a variable $ angii_version with a version of the Angie server.

From further plans, a significant expansion of the initial functionality is noted while maintaining basic compatibility with the NGINX configuration and the possibility of using Angie as a replacement of Nginx without a significant change in settings. Compared to the original Nginx, it is planned to qualitatively improve failure tolerance, increase performance, simplify support and add additional opportunities for cluster systems.

/Media reports.