| ロードランナー | |
|---|---|
| 原作者 | アントン・ティトフ |
| 初回リリース | 2018年1月 (2018年1月) |
| 安定版リリース | 2.10.4 / 2022年6月10日 ( 2022-06-10 ) |
| リポジトリ | |
| 書かれた | 行く |
| タイプ | アプリケーションサーバー |
| ライセンス | MITライセンス |
| Webサイト | ロードランナー |
RoadRunnerは、 Go言語で記述され、 PHP 7で実装されたオープンソースのアプリケーションサーバー、ロードバランサー、プロセスマネージャーです。大規模なWebアプリケーションのパフォーマンスをユーザー向けに高速化するために、 Rapid Application Development(RAD )で利用されています。Symfony 、Laravelなどのフレームワークと組み合わせて使用されることが多く、PHP Webアプリケーションのパフォーマンスと応答性を向上させます。[ 1 ]
RoadRunnerの開発は2017年にAnton Titov氏によって開始され、2018年にMITライセンスの下でGitHubでリリースされました。 「RoadRunnerの紹介:高性能PHPアプリケーションサーバー」。2018年11月19日。2018年半ばまでに、私たちはこのアプローチを洗練させ、MITライセンスの下でGitHubに公開し、その驚異的な速度と効率性を表す「RoadRunner」と名付けました。
RoadRunnerは、 Spiral Scoutが開発した大規模PHPアプリケーションのピーク負荷に対応するために開発されました。エンドアプリケーションは非常に短い時間で異常なピーク負荷を経験しており、従来の負荷分散メカニズムでは対応できませんでした。
Roadrunnerはマルチスレッドを使用して、リクエスト間でPHPアプリケーションをメモリ内に保持することで、ブートローディングとコードロードのプロセスを削減し、レイテンシを削減します。PHPアプリケーションとサーバープロセス間のRPC通信が改善されたことで、RoadrunnerはPHPからGoへの負荷の高い通信の一部をオフロードできるようになりました。
RoadRunnerはMITライセンスに基づいてリリースされた無料のオープンソースソフトウェアです。プロジェクトページまたはGitHubからパッケージとしてダウンロードしてインストールできます。
| バージョン | 発売日 |
|---|---|
| バージョン0.9.0 | 2018年1月28日 |
| バージョン1.0.0 | 2018年6月13日 |
| バージョン1.1.1 | 2018年7月6日 |
| バージョン1.2.8 | 2018年12月26日 |
| バージョン1.3.7 | 2019年3月21日 |
| バージョン1.4.8 | 2019年9月6日 |
| バージョン1.5.1 | 2019年10月10日 |
| バージョン1.6.0 | 2020年2月11日 |
| バージョン1.7.0 | 2020年3月23日 |
| バージョン1.8.0 | 2020年5月5日 |