RoadRunner (сервер приложений) - RoadRunner (Application server)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Антон Титов |
---|---|
изначальный выпуск | Январь 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.0 | 28 января 2018 г. |
v1.0.0 | 13 июн 2018 |
v1.1.1 | 6 июля 2018 г. |
v1.2.8 | 26 декабря 2018 г. |
v1.3.7 | 21 марта 2019 г. |
v1.4.8 | 6 сентября 2019 г. |
v1.5.1 | 10 октября 2019 г. |
v1.6.0 | 11 февраля 2020 г. |
v1.7.0 | 23 марта 2020 г. |
v1.8.0 | 5 мая 2020 |
Рекомендации
- Новый выделенный сервер приложений повышает производительность PHP до максимальной производительности - DZone Performance
- RoadRunner, сервер приложений PHP, написанный на Golang
- Roadrunner и Zend Expressive и Cycle ORM. Не дать умереть php.
- Roadrunner: сервер приложений PHP
- RoadRunner: PHP создан не для того, чтобы умирать, или Golang приходит на помощь
- RoadRunner: PHP не создан, чтобы умирать, или Golang спешит на помощь
- спираль / Roadrunner - Packagist
- RoadRunner - высокоскоростные приложения PHP
- Roadrunner - высокопроизводительный сервер приложений PHP, балансировщик нагрузки и менеджер процессов, написанные на Golang | PHPnews.io