Статьи с тегом highload
Архитектура highload-систем на Java/Kotlin: Spring Boot, микросервисы, Kafka, Redis, PostgreSQL. Паттерны, антипаттерны, метрики. Опыт банков и e-commerce.
Cache stampede — когда популярный ключ истекает и 100 параллельных запросов одновременно идут в БД. Анализ проблемы, single-flight, probabilistic early expiration, Caffeine + Redis. С кодом и метриками.
Полный практический гайд по Circuit Breaker на Resilience4j: настройка sliding window, slow calls, Bulkhead, Retry с jitter, Fallback. С метриками, тестами и реальными грабли из банковских проектов.
Диагностика и фикс GC-пауз в production: чтение GC-логов, тюнинг G1, миграция на ZGC. Реальные метрики из банковского проекта: p99 380→78 ms. Гайд от профилирования до выкатки.
Реальный чек-лист экспресс-аудита: GC-паузы, HikariCP, пропавшие индексы, at-most-once в RabbitMQ, Cache Stampede, fake health check. С симптомами, диагностикой, фиксами и метриками до/после.
Как реализовать паттерн Outbox для гарантированной доставки событий в Kafka из Spring Boot. Реальные грабли: ordering, idempotency, retry storms. Код, миграции, метрики из проектов на 40 msg/s.