drefir
drefir
خواندن ۱ دقیقه·۵ سال پیش

Nginx Unit ، یک سرور و چند زبان

Nginx Unit یکی از مجموعه محصولات Nginx. یک سرور open source و سبک که قابلیت اجرای چندین زبان در یک سرور را دارد. این سرور به طوری فراگیر شده است که تا امروز 409 میلیون سایت بر رو آن راه اندازی شده اند.


این سرور برای اجرای اپلیکیشن های مختلف stand‑alone و distributed (توزیع شده) و میکروسرویس ها قابل استفاده می‌باشد.

ویژگی ها

  • قابلیت به روز رسانی داینامیک تنظیمات با RESTful JSON API
  • پشتیبانی چندین زبان مختلف یک سرور
  • قابلیت اجرای نسخه های مختلف یک زبان در کنار
  • پشتیبانی از SSL/TLS
  • پشتیبانی request routing به طور گسترده
  • اجرای سرور WebSocket داخلی برای Node.js

زبان های قابل پشتیبانی در NGINX Unit

  • Python
  • PHP
  • Go
  • Perl
  • Ruby
  • (JavaScript (Node.js
  • Java

در NGINX Unit درخواست هایی که برای هر برنامه ارسال می‌شود توسط یک router تفکیک می‌شوند.
این سرور هیچ فایل ثابتی برای تنظیمات ندارد، همه پروژه ها توسط سرویس REST تنظیم می‌شوند.
بخش router به طور مداوم در حال پردازش است و هیچ وقت restart نمی‌شود.
همین موضوع قابلیت تغییر تنظیمات سرور به صورت یکپارچه، بدون نیاز به قطع کردن سرویس (interrupting) را می‌دهد.
در NGINX Unit هر اپلیکیشن در چارچوب کاری (sandbox) خود توسعه و اجرا می‌شود.

دلیل امکان اجرای چندین زبان در NGINX Unit به طور همزمان ، جداکننده Router Process می‌باشد که درخواست های HTTP را از بخش پردازش برنامه ها (Application Processes) جدا می‌کند.
NginxUnitیکیازمجموعهمحصولاتNginx.یکسرورopensourceوسبککهقابلیتاجرایچندینزباندریکسروررادارد.اینسروربهطوریفراگیرشدهاستکهتاامروز409میلیونسایتبرروآنراهاندازیشدهاند.اینسروربرایاجرایاپلیکیشنهایمختلفstand‑aloneوdistributed(توزیعشده)ومیکروسرویسهاقابلاستفادهمی‌باشد.آموزشوراهاندازی

این سرویس به صورت open-source در اختیار شما قرار گرفته است .
شما می توانید به مراجعه به سایت installation instructions مراحل نصب این سرویس را مشاهده کنید و از آن بهره مند شوید.

http://dref.ir

nginxnginx unitبرنامه نویسی
سعی می‌کند به نحوه‌ی پیاده‌سازی و همچنین بررسی تخصصی‌ترین مطالب حوزه فناوری اطلاعات بپردازد .
شاید از این پست‌ها خوشتان بیاید