Yii2: известная платформа разработки в отрасли, идеальный дизайн ООП и идея разработки на основе компонентов обеспечивают масштабируемость платформы. Swoole: PHP асинхронный сетевой коммуникационный движок для производственной среды. Разработчики PHP могут создавать высокопроизводительные асинхронные параллельные службы TCP, UDP, сокетов UNIX, HTTP, websocket.
Преимущества Yii2
- Идеальный дизайн ООП
- Большое количество готовых компонентов (БД/кэш/регистратор/RBAC и т.д.)
- Разработка компонентов
- Расширяемость
Преимущества Свула
- Высокая производительность/асинхронный/управляемый событиями
- Разработка на PHP
- Контейнеризация одного файла (традиционная контейнеризация PHP FPM немного громоздка, обычно используется изображение Apache, но производительность не очень хорошая)
Какая искра возникнет, если эти два фактора будут объединены?
Yii2-Свул-Расширение
Yii2-Свул-Расширение
Расширение yii2, основанное на операционной среде swool, разработанное на основе стандартной идеи на основе компонентов yii2, не является инвазивным для приложения и может быть перенесено из php-fpm < – > swool друг на друга в любое время.
Yii2-Свул-Приложение
Приложение Yii2 swool-это каркас проекта, основанный на расширении yii2 swool, которое предоставляет готовый шаблон проекта.
Традиционное приложение php-fpm для swool может быть обновлено за несколько строк кода, что обеспечивает реальное повышение производительности приложения!