Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance [ukr]

Презентація доповіді

Уявіть, що вам дали старий проект для доставки їжі. Бекенд написаний на Laravel 8 та PHP 8.0. Веб та мобільні інтерфейси спілкуються через API. Але наразі його швидкість низька з середнім часом відповіді 600 мс. Менеджер просить вас оптимізувати продуктивність і цікавиться, чи можливо зменшити її в 10 разів. Що ви будете робити?

Про що поговоримо?

  • Nginx Cache
  • Rememberable package
  • Redis Cache
  • Queues: Redis/SQS
  • Horizon
  • Octane: Swoole / Roadrunner
  • Upgrade PHP and laravel

Впевнений, ви знайомі з більшістю цих пунктів і скоріш за все навіть вже використовуєте їх. Але чи точно ви розумієте, що відбувається з вашим кодом і чи працює все правильно та ефективно.

На реальному прикладі я покажу, як нам вдалося зменшити середній час відповіді в 10 разів. Ми дослідимо, що приховано під магією пакетів Laravel, і обговоримо способи зменшення негативного впливу на продуктивність проекту.

Після доповіді ви зможете оптимізувати будь який проект, і зрозумієте, як працює Laravel, щоб використовувати його ефективніше.

Єгор Герасимчук
Dots Platform, Founder & CTO
  • Founder/CTO у Dots Platform
  • Certified Laravel Developer
  • Його команда розробляє рішення SAAS для автоматизації бізнесу доставки їжі в Україні та за її межами
  • Працює розробником бекенда більше ніж 10 років
  • Веде телеграм канал де розповідає про продукт
  • Розповідає про архітектуру і бекенд у своєму ютуб каналі
  • Автор і ментор курсів по Laravel та PHP
  • У вільний час пише код для себе, і навіть одного разу став переможцем UaWebChallenge
  • Написання коду - для Єгора як гра, в якій він завжди намагається зробити все значно простішим
  • Linkedin, Facebook
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?