Производительность и масштабирование API

Когда нагрузка растёт, на первый план выходят скорость и устойчивость API. Здесь собраны материалы об оптимизации производительности, стратегиях кэширования, снижении задержек на хвостах (p99), горизонтальном масштабировании, решении проблемы N+1 запросов и паттернах устойчивости вроде circuit breaker.

7 статей в подборке
Best Practices

API Performance: как оптимизировать производительность

Полное руководство по оптимизации API: оптимизация запросов к БД, кэширование (Redis, Memcached), connection pooling, async обрабо... ⏱ 25 мин
Best Practices

API Caching: стратегии кэширования для производительности

Полное руководство по кэшированию API: HTTP caching (ETag, Last-Modified), application-level caching, Redis кэширование, cache inv... ⏱ 26 мин
Performance

API p99 Latency: как достичь <100ms для 99% запросов

Полное руководство по оптимизации p99 latency API до <100ms. Профилирование узких мест, оптимизация БД (индексы, connection poolin... ⏱ 32 мин
Architecture

API Horizontal Scaling: как масштабировать до 100K RPS

Полное руководство по горизонтальному масштабированию API до 100K+ RPS: stateless design, load balancing (Nginx, HAProxy), session... ⏱ 35 мин
Производительность

Проблема N+1 запросов в API и базах данных: как найти и исправить

Что такое проблема N+1 запросов. Как обнаружить N+1 в Laravel, Django, SQLAlchemy, TypeORM. Решения: eager loading, DataLoader, JO... ⏱ 18 мин
Performance

Single Flight для PHP: элегантное решение проблемы Cache Stampede

Полное руководство по паттерну Single Flight для PHP: решение Cache Stampede, дедупликация запросов, Redis/Memory Store. Примеры к... ⏱ 18 мин
Architecture

Circuit Breaker Pattern: защита API от каскадных сбоев

Полное руководство по Circuit Breaker Pattern: защита API от каскадных сбоев в микросервисах. Состояния (Closed/Open/Half-Open), t... ⏱ 30 мин

Попробуйте LightBox API бесплатно

Создайте свой первый Mock API за 2 минуты. Без карты, без ограничений на старте.

Начать бесплатно →

Другие темы блога