Как масштабируешь сервис?

Middle
166 просмотров
AFK Offer AI

Горизонтально — запускаю несколько инстансов за load balancer. Stateless дизайн — сессии в Redis, файлы в S3. Для БД — read replicas, connection pooler (pgbouncer). Кеширование горячих данных в Redis. Для тяжёлых задач — очереди (NATS, RabbitMQ). Профилирую узкие места pprof-ом перед масштабированием, иногда вертикальное масштабирование дешевле.

Следующий вопрос

Как обеспечить idempotency в платежах?