Назад | Перейти на главную страницу

Смущает горизонтальное масштабирование

Пожалуйста, поправьте меня, если я ошибаюсь, но я предполагаю, что обработка большего количества запросов и нагрузки путем добавления большего количества машин или балансировки нагрузки между несколькими серверами - это горизонтальное масштабирование. Итак, если я добавлю больше серверов, как мне распределить базу данных? Могу ли я создать одну базу данных для хранения пользовательских записей с нескольких серверов? Или я тоже разбиваю базу данных? А как насчет целостности базы данных? Как это синхронизировать? Или еще что мне делать? Я новичок и очень сбит с толку, но хочу учиться. Я был бы очень признателен, если бы вы могли мне это объяснить. Спасибо!

При таком типе настройки уровень вашей базы данных не обязательно должен масштабироваться по горизонтали или с той же скоростью, что и уровень вашего веб-сайта. Обычно это веб-уровень, который масштабируется за решением для балансировки нагрузки.

Для горизонтального масштабирования базы данных изучите шардинг.