Публикуван е първият брой на високопроизводителния HTTP сървър и много протоколен прокси сървър Angie, разделен от Nginx от екип бивши разработчици на проекта, напуснали компанията F5 Network. Изходните текстове на Angie са налични под лиценз BSD.
За придружаване на разработката на проекта и продължаване на поддръжката на потребителите на Nginx в Русия е създадена компания „Веб-сервер“, която получи инвестиции на стойност 1 милион долара. Между съоснователите на новата компания са: Валентин Бартенев (лидер на екипа, развиващ продукта Nginx Unit), Иван Полуянов (бивш ръководител на фронтенд разработчиците на Rambler и Mail.Ru), Олег Мамонтов (ръководител на екипа за техническа поддръжка на NGINX Inc) и Руслан Ермилов (ru@FreeBSD.org). Директор на новата компания е назначен Заур Абасмирзоев, бивш технически директор на lenta.ru. Игор Сысоев, основател на Nginx, не участва в проекта.
Версия Angie 1.0.0 е разделена от кодовата база nginx 1.23.2 и включва следните промени:
- Добавена е реализация на HTTP RESTful интерфейс за достъп до основна информация за уеб сървъра и статистика за клиентските връзки, зони на споделена памет, HTTP заявки, кеширане на HTTP отговори, DNS заявки, създадени от модула „stream“, TCP/UDP сесии и зони с ограничения, реализирани чрез модулите limit_conn и limit_req. Статистиката се извежда във формат JSON. За активиране на HTTP RESTful интерфейса е предвидена нова директива „api.“
- В модула „http“ е добавена директива „status_zone“, определяща зона за натрупване на статистика за заявките, обработвани в контекста на директивите „server“ и „location.“
- В модула „stream“ е добавена директива „status_zone“, определяща зона за натрупване на статистика за TCP и UDP сесии.
- В директивата „resolver“ е добавен параметър „status_zone“, определящ зона за натрупване на статистика за изпратените DNS заявки.
- Добавена е променлива $angie_version с версията сървър Angie.
От бъдещите планове се отбелязва значително разширяване на основната функционалност при запазване на базовата съвместимост с конфигурацията на Nginx и възможността за използване на Angie като заместител на Nginx без съществени промени в настройките. В сравнение с оригиналния Nginx се планира качествено подобрение на устойчивостта, увеличаване на производителността, опростяване на поддръжката и добавяне на допълнителни възможности за клъстерни системи.
Източник: opennet.ru
