Переход с Laravel на Swoole+Hyperf
Когда твое приложение растёт, Laravel начинает показывать свою истинную природу — медленную, прожорливую и неспособную масштабироваться без костылей, что стало для нас настоящим разочарованием.
Но что же делать - переехать на Symfony? Лишь полумеры. Внедрить Octane? Неплохо, но имеет ряд критических недостатков. Переписать все на Go? Слишком дорого и сложно, да и мы не Ozon.
Решение было рядом: Hyperf.
В рамках данного доклада я рассмотрю ключевые ограничения классического Laravel при построении высоконагруженных сервисов, расскажу о причинах отказа от Laravel Octane, микросервисов на go и приведу аргументы в пользу использования Hyperf на базе Swoole.
Также поделюсь проблемами, с которыми мы столкнулись при внедрении Hyperf в текущую кодовую базу, написанную на Laravel, как мы смогли их решить, и какие неочевидные возможности Swoole помогли нам добиться лучшего перфоманса.
Спикер
