System Design
Немедленно ограничьте входящую нагрузку, отключите необязательные дорогие операции и защитите узкие места лимитами параллелизма.
Читать ответ →
System Design
Для пика 15 000 RPS сначала определите профиль запросов и ограничения зависимостей, затем проверьте их нагрузочным сценарием.
Читать ответ →
Теория
HPA автоматически меняет число реплик нагрузки по метрикам и заданным границам.
Читать ответ →
Теория
Число партиций выбирают по требуемой пропускной способности, параллелизму потребителей и распределению ключей.
Читать ответ →
System Design
Начните с измерения нагрузки, оптимизации запросов и использования ресурсов текущего узла.
Читать ответ →
Теория
Шардирование PostgreSQL означает распределение разных частей данных между отдельными узлами, а не только партициями одной таблицы.
Читать ответ →
System Design
Сначала измерьте, где растёт задержка: при приёме, в очереди, обработчиках или базе данных.
Читать ответ →
Поведенческий
Разделите три механизма: партиционирование делит таблицу, шардирование распределяет данные между узлами, репликация создаёт их копии.
Читать ответ →
System Design
Чтобы получить пользу от реплик, приложение должно направлять подходящие запросы чтения на них, а запись — на основной узел.
Читать ответ →