Angie فورکی است که توسط توسعه دهندگان سابق F5 ساخته شده است
اعلام شد انتشار اولین نسخه از سرور HTTP پراکسی سرور با کارایی بالا و چند پروتکلی "آنجی" که این یک چنگال از Nginx است ایجاد شده توسط گروهی از توسعه دهندگان پروژه قبلی که شبکه F5 را ترک کردند.
برای کسانی که تازه وارد NGINX شدهاند، باید بدانید که شرکتهای تحول دیجیتال را قادر میسازد تا برنامههای کاربردی یکپارچه موجود خود را مدرن کنند و برنامههای مبتنی بر میکروسرویسهای جدید را ارائه دهند.
شما باید آن را به یاد داشته باشید کمی بیش از 2 سال پیش Nginx و F5 به طور مشترک اعلام کردند اخبار مربوط به اوبرای خرید نهایی Nginxتوسط گروه شبکه F5، پیشرو در خدمات برنامه چند ابری، با ارزش کل سازمانی 670 میلیون دلار.
با این حال، علیرغم توضیحات، تردیدها و سوالاتی در جامعه منبع باز در مورد این خرید و آینده راه حل های منبع باز Nginx وجود دارد، که ما می توانیم کمی از جهت گیری آن را مشاهده کنیم، خوب، از طرف مخالفان. ، آنها تصمیم گرفته اند با پروژه ای از طرف خود ادامه دهند.
درباره انجی
در مورد پروژه توسعه دهندگان آن را به شرح زیر توصیف می کنند:
Angie یک وب سرور کارآمد، قدرتمند و مقیاسپذیر است که توسط برخی از توسعهدهندگان اصلی سابق آن از nginx جدا شده است، با هدف گسترش عملکرد بسیار فراتر از نسخه اصلی.
Angie یک جایگزین کشویی برای nginx است، بنابراین میتوانید از پیکربندی nginx موجود خود بدون تغییر تغییرات استفاده کنید.
برای حمایت از توسعه پروژه و به حمایت خود ادامه دهید کاربران Nginx در روسیه (به یاد داشته باشید که توسط ایگور سیسویف، یک مهندس نرم افزار روسی ساخته شده است و به دلیل درگیری فعلی با اوکراین، بلوک های مختلفی در روسیه اعمال شده است). وب سرور شرکت ایجاد شد، که یک میلیون دلار سرمایه گذاری دریافت کرد.
از جمله مالکان شرکت جدید: والنتین بارتنف (رهبر تیمی که محصول Nginx Unit را توسعه داد)، ایوان پولویانوف (رئیس سابق توسعه دهندگان فرانتاند Rambler و Mail.Ru)، اولگ مامونتوف (رئیس NGINX Inc. تیم پشتیبانی فنی) و روسلان ارمیلوف (ru@FreeBSD.org). زائور عباسمیرزویف، مدیر فنی سابق slow.ru به عنوان مدیر شرکت جدید منصوب شده است. ایگور سیسویف، بنیانگذار Nginx، در این پروژه شرکت ندارد.
راه اندازی Angie 1.0.0 از پایه کد nginx 1.23.2 فورک می کند و شامل تغییرات زیر است:
- اضافه شدن اجرای یک رابط HTTP RESTful برای دسترسی به اطلاعات و آمار اولیه وب سرور در مورد اتصالات مشتری، مناطق حافظه مشترک، درخواست های HTTP، ذخیره پاسخ HTTP، پرس و جوهای DNS، جلسات TCP/UDP ایجاد شده توسط جریان ماژول و مناطق محدود شده پیاده سازی شده با استفاده از limit_conn و ماژول های limit_req. آمار در قالب JSON تولید می شود. یک دستورالعمل جدید "api" برای فعال کردن رابط HTTP RESTful ارائه شده است.
- دستورالعمل "status_zone" به ماژول "http" اضافه شده است که منطقه ای را برای جمع آوری آمار درخواست های پردازش شده در چارچوب دستورالعمل های "سرور" و "مکان" تعریف می کند.
- دستورالعمل "status_zone" به ماژول "stream" اضافه شده است که منطقه جمع آوری آمار در جلسات TCP و UDP را تعریف می کند.
- پارامتر "status_zone" به دستورالعمل "resolve" اضافه شده است که منطقه ای را برای جمع آوری آمار در پرس و جوهای DNS ارسال شده تعریف می کند.
- متغیر $angie_version با نسخه سرور Angie اضافه شد.
سرانجام ذکر شد که برای بخشی از برنامه های آینده، در نظر داشته باشید الف گسترش قابل توجه عملکرد اصلی ضمن حفظ سازگاری اولیه با پیکربندی Nginx و توانایی استفاده از Angie به عنوان جایگزینی برای Nginx بدون تغییر قابل توجهی در پیکربندی.
در مقایسه با Nginx اصلی، برای بهبود کیفی تحمل خطا، افزایش عملکرد، ساده سازی تعمیر و نگهداری و افزودن ویژگی های اضافی برای سیستم های خوشه ای برنامه ریزی شده است.
برای علاقه مند به یادگیری بیشتر در مورد آن است، باید بدانید که کد منبع Angie تحت مجوز BSD موجود است و می توانید در آن پیدا کنید لینک زیر
اولین کسی باشید که نظر