RoadRunner (сервер приложений) - RoadRunner (Application server)

RoadRunner
RoadRunnerLogo.png
Оригинальный автор (ы)Антон Титов
изначальный выпускЯнварь 2018; 2 года назад
Стабильный выпуск
1.0.0 / 1 июня 2018 г .; 17 месяцев назад
Репозиторийhttps://github.com/spiral/roadrunner
Написано вГоланг, PHP
ТипСервер приложений
ЛицензияЛицензия MIT
Интернет сайтhttps://roadrunner.dev/

RoadRunner является Открытый исходный код сервер приложений, балансировщик нагрузки и диспетчер процессов, написанные на Голанг (Go) и реализован PHP 7. Используется в быстрая разработка приложений для ускорения работы больших веб-приложений.

История

Разработка RoadRunner началась в 2017 году Антоном Титовым. RoadRunner изначально создавался для обработки пиковых нагрузок крупномасштабного PHP-приложения, разработанного Spiral Scout. В конечном приложении возникали аномальные пики за очень короткие промежутки времени, что не позволяло Балансировка нагрузки механизмы для активации.

Roadrunner использует многопоточность для хранения приложения PHP в памяти между запросами, что позволяет исключить процессы загрузки и загрузки кода и уменьшить задержку. Улучшенный RPC обмен данными между приложением PHP и его серверными процессами дает Roadrunner возможность переложить часть тяжелой связи с PHP на Go.

Особенности продукта

RoadRunner - это готовая к производству среда выполнения для разработки PHP.

Функции:

  • Готовый к работе сервер HTTP, HTTP2, FastCGI, совместимый с PSR-7
  • Нет внешних зависимостей PHP (требуется 64-битная версия)
  • Независимость от внешнего интерфейса (Очередь, ПСР-7, GRPC, так далее.)
  • Фоновая обработка заданий (AMQP, Amazon SQS, Beanstalk и память)
  • Сервер и клиенты GRPC
  • Вещание Pub / Sub и Websockets
  • Встроенный сервер метрик (Prometheus)
  • Интеграция с Symfony, Laravel, Slim, CakePHP, Zend Expressive, Spiral

Лицензирование

RoadRunner - это программное обеспечение с открытым исходным кодом под Лицензия MIT. Его можно загрузить и установить как пакет со страницы проекта или с GitHub. Это совершенно бесплатно.

внешняя ссылка

Версии

ВерсияДата выхода
v0.9.028 января 2018 г.
v1.0.013 июн 2018
v1.1.16 июля 2018 г.
v1.2.826 декабря 2018 г.
v1.3.721 марта 2019 г.
v1.4.86 сентября 2019 г.
v1.5.110 октября 2019 г.
v1.6.011 февраля 2020 г.
v1.7.023 марта 2020 г.
v1.8.05 мая 2020

Рекомендации

  1. Новый выделенный сервер приложений повышает производительность PHP до максимальной производительности - DZone Performance
  2. RoadRunner, сервер приложений PHP, написанный на Golang
  3. Roadrunner и Zend Expressive и Cycle ORM. Не дать умереть php.
  4. Roadrunner: сервер приложений PHP
  5. RoadRunner: PHP создан не для того, чтобы умирать, или Golang приходит на помощь
  6. RoadRunner: PHP не создан, чтобы умирать, или Golang спешит на помощь
  7. спираль / Roadrunner - Packagist
  8. RoadRunner - высокоскоростные приложения PHP
  9. Roadrunner - высокопроизводительный сервер приложений PHP, балансировщик нагрузки и менеджер процессов, написанные на Golang | PHPnews.io