Building High-Performance Application Servers with Swoole / Создание серверных приложений с помощью Swoole

24 октября, 14:00
Смотреть Трансляцию

Key ideas

PHP is an excellent choice to build HTTP/1 applications, but it has limitations when building other server-side applications like HTTP/2, WebSocket, RPC, and UDP servers. In this talk, I will talk about how to build high-performance application servers with the PHP extension Swoole; how to implement challenging features like resource pooling, non-blocking I/O, task handling and scheduling; and how to develop, debug, test, deploy, and monitor these applications. Various real-life use cases will be studied during the talk. NOTE: This talk was accepted by Sunshine PHP 2020 and php[tek] 2020; it’s publicly presented once only at Sunshine PHP 2020.


Тезисы

PHP отлично подходит для создания приложений на стороне сервера, использующих HTTP/1, но он имеет ряд ограничений при работе с HTTP/2, WebSocket, RPC и UDP. Я расскажу, как создавать высокопроизводительные серверы приложений с расширением PHP Swoole; как реализовать сложные функции, такие как объединение ресурсов, неблокирующий ввод-вывод, обработка и планирование задач; а также объясню, как разрабатывать, отлаживать, тестировать, развертывать и контролировать эти приложения. Мы рассмотрим различные примеры использования из реальной жизни. Примечание: этот доклад был принят на «Sunshine PHP 2020» и «php [tek] 2020»; доклад был представлен только один раз на «Sunshine PHP 2020».

Glu Mobile

Demin Yin

Demin is a staff engineer and technical lead at Glu Mobile, focusing on building high-performance, secure web services. Besides his daily job at Glu, Demin is an open source contributor, an official evangelist of Swoole, and an occasional conference speaker on PHP.


Демин работает штатным инженером и техническим руководителем в Glu Mobile, специализируется на создании высокопроизводительных и безопасных веб-сервисов. Кроме того, Демин работает с проектами с открытым исходным кодом, продвигает Swoole и иногда выступает на конференциях по PHP.

Demin is a staff engineer and technical lead at Glu Mobile, focusing on building high-performance, secure web services. Besides his daily job at Glu, Demin is an open source contributor, an official evangelist of Swoole, and an occasional conference speaker on PHP.


Демин работает штатным инженером и техническим руководителем в Glu Mobile, специализируется на создании высокопроизводительных и безопасных веб-сервисов. Кроме того, Демин работает с проектами с открытым исходным кодом, продвигает Swoole и иногда выступает на конференциях по PHP.

Другие спикеры: