Готовый перевод Mastering Swoole PHP: Build High Performance Concurrent System with Async and Coroutines / Осваиваем Swoole PHP: построение высокопроизводительной конкурентной системы с асинхронностью и корутинами: Часть 1: Введение

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Примечание автора
Такие проблемы, как производительность, конкурентность, доступность, надежность и масштабируемость интернет-инфраструктуры, никогда не решались легко. Но, программное обеспечение и веб-инфраструктура критически важны для любой организации и предприятия, которое хочет успеть за историческими изменениями цифрового мира.

Идея написать книгу о концепциях и методологии создания и управления крупномасштабной веб-системой, преобразовании интернет-системы и инфраструктуры для других интернет-компаний, которые я узнал в Transfon Ltd и моих предыдущих компаниях, зрела у меня в течение долгого времени. Недавно я понял, что описание этих концепций с помощью фреймворка Swoole мне подойдет.

За последние лет десять количество пользователей и устройств в интернете стремительно возрасло. И у компаний-разработчиков программного обеспечения, интернет-компаний появилось много новых трудностей. Раст не прекращается и по сей день: развитие рынков и рост интернета вещей приводят к тому, что все больше и больше устройств подключаются к интернету. Конкурентная модель, работавшая 10 лет назад, уже может не сработать при построении систем сегодня и завтра. Короче говоря, мы должны понимать, как работает конкурентная система, и общие методы решения потенциальных проблем и обеспечения высокой производительности нашей системы.

Сегодняшние веб-системы переросли применение всего одного языка. За последнее десятилетие появилось (и появляется) все больше языков программирования, таких как Node.js или Golang, изначально предназначенных для создания конкурентных систем, способных работать в реальном времени. Язык PHP создавался для веб-приложений, он по-прежнему широко используется гигантами индустрии, и он по-прежнему прост для освоения начинающими разработчиками.

Большинство PHP-разработчиков были в восторге, когда впервые увидели Swoole: он поразительно быстр, а значит мы тоже можем создавать сверхбыстрые приложения в реальном времени с помощью языка PHP. Но когда они применили Swoole в реальных приложениях, стало ясно, что всё немного сложнее, чем казалось на первый взгляд, и порог вхождения достаточно высок. Привычные подход к созданию PHP приложений зачастую больше не работает. Эта книга призвана объяснить вам теорию, основную идею, и концепции Swoole.

Swoole - это не статичный фреймворк, он активно развивается и совершенствуется в течение последних нескольких лет и не собирается останавливаться в своём развитии. Мы учитываем передовые практики других фреймворков и языков. Все больше и больше важных концепций заимствуются из других языков программирования, например корутины из Golang и упреждающее планирование из Erlang. Swoole – прекрасный фреймворк для постоянного расширения знаний и обучения. Знания о функциях Swoole и API могут скоро устареть, но общие концепции никогда не устареют. Вы также можете использовать эти общие концепции при изучении нового фреймворка или языка программирования, а также чувствовать себя компетентным при создании новых проектов.

Брюс Доу (Bruce Dou)
Управляющий директор Transfon Ltd
Англия, Соединенное Королевство
24.10.2020

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/81342/496674

Переводчики: bubenok

Настройки

Готово:

100.00% КП = 1.0