Как мы ускорили Laravel API в пять раз
Разбираем реальный путь оптимизации Laravel API: профилирование, борьба с N+1, кэширование и резидентный режим — с цифрами до и после.
Блог
Практические заметки о PHP и Laravel, Go, базах данных, очередях, кэшировании, микросервисах и DevOps — из реального опыта эксплуатации production-систем.
Разбираем реальный путь оптимизации Laravel API: профилирование, борьба с N+1, кэширование и резидентный режим — с цифрами до и после.
Почему очередные задачи обязаны быть идемпотентными, как защититься от двойного выполнения и грамотно настроить повторные попытки.
Как читать план запроса, выбирать тип индекса и не создавать бесполезные индексы, которые только замедляют запись.
Когда микросервисы оправданы, как проводить границы и почему асинхронные события важнее синхронных вызовов.
Минимальный, но полезный пайплайн для команды из нескольких человек: тесты, сборка образов, безопасный деплой и быстрый откат.
Паттерны кэширования, борьба с cache stampede и грамотная инвалидация — чтобы кэш ускорял систему, а не ломал её корректность.