Как масштабировать сайт до 1 000 000 пользователей
Пошаговый план от Neo Kim — от MVP до продвинутой прод-системы:
> Prelaunch
— Статический фреймворк, минимум затрат
> 10 пользователей
— Одна виртуалка на всё, не усложняй
> 100 пользователей
— Раздели БД и бэкенд по виртуалкам
— Подготовься к масштабированию
> 1 000 пользователей
— Зоны доступности
— Serverless для редких задач
— Монолит (ещё можно)
— Репликация базы (лидер/фолловер)
> 10 000 пользователей
— Включи автоскейлинг
— Клонируй stateless-сервер
— Кэшируй популярные чтения
— Балансируй нагрузку
— CDN для статики и видео
— Введи 3-уровневую архитектуру
> 100 000 пользователей
— Микросервисы
— Ещё больше зон доступности
— Кэш между БД и бэком
— Контейнеры и Kubernetes
> 1 000 000 пользователей
— Федерация и шардинг БД
— Сервера по регионам
— Глобальный балансировщик
Сохраняй как шпору и влепи лайк ❤️
@WebDev_Plus
Post #596
1.94K
