"Наша база данных не будет масштабироваться". База данных: - 40 ГБ общих данных - 12 запросов в секунду - 0 индексов по колонкам запросов - N+1 запросов повсюду - 200 мс среднее время запроса Решение: - Разделить на 12 баз данных - Добавить реплики для чтения - Реализовать уровень кэширования - Перейти на "веб-масштабируемый" NoSQL Фактическое решение: - Добавить 3 индекса - Исправить запросы N+1 - 5 мс время запроса - $40/месяц Postgres У вас нет проблемы масштабирования. У вас проблема с компетенцией.