Команда Spiral Scout продемонстрировала мощную интеграцию PHP и Golang под названием RoadRunner. Это выпущенный под лицензией MIT высокопроизводительный сервер приложений PHP c открытым исходным кодом, балансировщик нагрузки и менеджер процессов, написанный на Go.
RoadRunner использует горутины и возможности многопоточности Golang для максимальной производительности PHP-приложений, но в отличие, например, от менеджера процессов PHP-FPM, RoadRunner не очищает память между запросами, что дает дополнительный выигрыш в производительности, но может усложнить разработку.
По заявлению команды Spiral Scout, RoadRunner позволяет разработчикам ПО максимизировать свои стеки и писать небольшие PHP-приложения с более простым и чистым кодом, а также развертывать новые серверы, с соединением отличным от HTTP. В качестве примеров можно привести запуск PHP-обработчиков AWS Lambda и создание надежных разборщиков очередей.
Среди основных функций создатели RoadRunner выделяют: соответствие PCI DSS, поддержку HTTPS и HTTP/2, отсутствие внешних зависимостей PHP, интегрированные метрики Prometheus, независимость от внешнего интерфейса, режим разработки и возможность работать через сокеты TCP, UNIX и стандартные каналы.
В RoadRunner есть универсальная базовая библиотека, которая позволяет запускать приложение под HTTP/2, gRPC, Queue, но благодаря интеграции с Go можно использовать в разработке и всю библиотеку языка.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…