
Инвалидация кеша в Laravel: где теряются миллисекунды
Flush всего кеша при каждом обновлении товара кладёт Redis под нагрузкой. Разбираем, чем тегированная инвалидация отличается от точечного forget и сколько это стоит в реальных цифрах.

Flush всего кеша при каждом обновлении товара кладёт Redis под нагрузкой. Разбираем, чем тегированная инвалидация отличается от точечного forget и сколько это стоит в реальных цифрах.

Очередь на Redis росла до 40 тысяч задач, воркеры съедали память, а письма клиентам уходили с задержкой в час. Разбираем, что сломалось внутри и как чинили.

Octane держит приложение в памяти между запросами, и код, который годами работал в PHP-FPM, начинает течь и отдавать чужие данные. Разбираем, на что смотреть в pull request.

Приложение на Laravel начинает отдавать 502 и таймауты при трёх сотнях одновременных запросов, хотя код не менялся. Разбираем, что происходит внутри на каждый запрос и где именно упирается производительность.

Что происходит, когда вы вызываете app()->make() или пишете зависимость в конструкторе контроллера. Разбираем механизм резолвинга, привязки и рефлексии в Laravel 11.x.

Мажорный апгрейд Laravel — это не «поменять цифру в composer.json». Разбираем, что происходит с автозагрузкой, кешем конфигурации и очередями в момент деплоя и почему app` down` не спасает.

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

Мажорный апгрейд Laravel ломает прод не синтаксисом, а тем, что старые и новые контейнеры разъезжаются по кешу и очередям. Разбираем, где именно система падает и как замерить простой до и после.

Мажорный апгрейд Laravel казался рутиной: composer update, прогон тестов, деплой. Через минуту после выкатки половина запросов начала отдавать 500. Разбираем, что сломалось и почему zero-downtime не спас.

Контроллер на 300 строк с валидацией, транзакцией и отправкой письма проходит тесты, но ломается при первом изменении. Разбираем, что искать на ревью и как формулировать замечания.

Модульная разбивка Laravel-монолита выглядит на диаграмме чисто, но под трафиком первыми ломаются транзакции через границы модулей и общий кеш. Разбираем, где именно и как это ловить.

Монолит на Laravel разросся до 400 контроллеров в одной папке, и любая правка в биллинге ломает каталог. Разбираем, что происходит внутри фреймворка при модуляризации и где она даёт трещину.