NGINX Unit - 軽量・多目的ユニバーサルWebアプリサーバーのオープンソース
(github.com/nginx)- リバースプロキシ、静的アセット配信、Webアプリ実行などに使用可能
- 多様な言語のアプリケーションコードを実行可能: Go, Java, Node.js, Perl, PHP, Python, Ruby, WebAssembly
- 最新のアプリケーションスタックの複数レイヤーを、性能・レイテンシ・拡張性に焦点を当てて単一のソリューションに集約
- 複雑さに関係なくあらゆるWebアーキテクチャをサポートするよう設計されており、大規模企業から個人ホームページまで対応
- 本番環境レベルの負荷でも安定したスケーリングをサポート
- RESTful JSON APIを通じて、停止なしで設定を動的に更新可能(OpenAPI仕様を提供)
- NGINX Unitのアーキテクチャは非同期・マルチスレッドで、セキュリティと堅牢性を確保しつつ現代のコンピューティングプラットフォームの活用を最大化するため、複数のプロセスで構成
- macOS、Docker、Amazon Linux、Fedora、RedHat、Debian、Ubuntu向けの迅速なインストールオプションを提供
3件のコメント
Hacker Newsの意見
この2点は興味深いですね。
この方式は、ジョーカーコンテナで推奨される「コンテナごとに1つのサービス」という考え方にもより合っていたので試してみたことがあるのですが、1つのアプリ内で Laravel のようなルーティング方式のアプリと単純な PHP ファイル配信を一緒に扱えないという制約があり、断念したことがあります。 基本的に、学習曲線が急だと感じた面もありました。