極客號(Daydx.com)9月12日 消息:NGINX Unit是一個開源的、輕量級和通用的Web服務(wù)器,它可以在多個編程語言中本地執(zhí)行應(yīng)用程序代碼。
Unit旨在通過將Web服務(wù)器、應(yīng)用程序服務(wù)器和進(jìn)程管理器的功能組合到一個軟件包中來簡化Web應(yīng)用程序棧。它可以高效地處理靜態(tài)資源,并且可以在像Python、PHP、Go、Java、Javascript、Perl和Ruby等語言中運行應(yīng)用程序邏輯,而無需額外的軟件。
項目地址:https://github.com/nginx/unit
Unit提供了一個RESTful JSON API來動態(tài)配置服務(wù)器并即時更新應(yīng)用程序,無需停機。它建立在一個復(fù)雜的、多線程的、異步體系結(jié)構(gòu)之上,以確保健壯性、安全性和性能。
該服務(wù)器旨在成為從簡單的個人站點到復(fù)雜的企業(yè)部署的Web應(yīng)用程序的通用構(gòu)建塊。 主要功能包括:
– 原生支持多種語言
– 通過JSON API進(jìn)行動態(tài)配置
– 關(guān)注性能和可擴展性
– 開箱即用
– 基于Linux/UNIX,提供官方Docker鏡像
– 控制API的OpenAPI規(guī)范
通過在多個編程語言中本地執(zhí)行應(yīng)用程序代碼,Unit大大簡化了Web應(yīng)用程序棧,成為從簡單網(wǎng)站到復(fù)雜應(yīng)用的通用構(gòu)建塊。它是一個開源的、高性能和易擴展的Web服務(wù)器。