Горизонтально — запускаю несколько инстансов за load balancer. Stateless дизайн — сессии в Redis, файлы в S3. Для БД — read replicas, connection pooler (pgbouncer). Кеширование горячих данных в Redis. Для тяжёлых задач — очереди (NATS, RabbitMQ). Профилирую узкие места pprof-ом перед масштабированием, иногда вертикальное масштабирование дешевле.
Как масштабируешь сервис?
Middle
177 просмотровAFK Offer AI
Что выведет: s := "hello"; b := []byte(s); b[0] = 'H'; fmt.Println(s)?