Статьи с тегом spring-boot
Настройка Keycloak SSO со Spring Boot 3: Docker Compose, realm, клиенты, роли, Spring Security OAuth2, RBAC. Пошаговый tutorial с Kotlin-кодом и тестами.
Как спроектировать биллинг для SaaS-платформы: тарифные планы, trial, рекуррентные платежи, webhook, 54-ФЗ. Архитектура на Spring Boot + PostgreSQL, интеграция ЮKassa/Stripe.
Мультитенантность в SaaS: schema-per-tenant, row-level security, database-per-tenant. Реализация на Spring Boot 3 + PostgreSQL. Код, миграции, тесты, подводные камни.
Сравнение ЮKassa и Stripe по 10 критериям: API, комиссии, рекуррентные платежи, документация, webhook. Примеры интеграции на Java/Kotlin (Spring Boot). Альтернативы: CloudPayments, Robokassa.
Архитектура 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-паузы, HikariCP, пропавшие индексы, at-most-once в RabbitMQ, Cache Stampede, fake health check. С симптомами, диагностикой, фиксами и метриками до/после.
Как реализовать паттерн Outbox для гарантированной доставки событий в Kafka из Spring Boot. Реальные грабли: ordering, idempotency, retry storms. Код, миграции, метрики из проектов на 40 msg/s.