# OpenResty OpenResty は、LuaJIT が組み込まれた [[nginx]] の C モジュールであり、[[スクリプタブルロードバランサー]] の主要な実装プロジェクトの1つである。Yichun “agentzh” Zhang が開発し、複数のライブラリやモジュールを提供するコミュニティが着実に成長している。Lua スクリプトを通じてリクエスト/レスポンス処理フローを変更できるため、リクエストのコンテンツを判別し(ヘッダの読み取り等)その結果に基づいて動作するアプリケーション認識型のロードバランシング機能を、カスタムビルドなしに追加できる。 [[Cloudflare]]・Tumblr・[[Shopify]] などの企業が導入しており、2018年頃の時点でインターネットトラフィックの10%超を扱う規模となっている。競合プロジェクトの nginScript(Nginx Inc. による JavaScript 実装)と比較して、OpenResty のほうがコミュニティ規模が大きい。(Source: [[@2021__OReillyJapan__SREの探求 - Chapter 25 スクリプタブルロードバランサー]] ch.25 §25.1) ## 関連 - [[nginx]] — OpenResty のベースとなる Web サーバー/リバースプロキシ - [[スクリプタブルロードバランサー]] — OpenResty が実装する概念そのもの - [[Cloudflare]] / [[Shopify]] — 導入企業 ## 出典 - [[@2021__OReillyJapan__SREの探求 - Chapter 25 スクリプタブルロードバランサー]]