На самом базовом уровне масштабирование веб-серверов состоит в том, чтобы написать приложение таким образом, чтобы оно могло работать на> 1 машине, и добавить больше машин для решения проблемы.Независимо от того, сколько вы их настроите, возможное масштабирование будет включать ферму веб-серверов.
Проблема с базой данных гораздо сложнее решать.Какой у вас процент чтения / записи?Что это за приложение?OLTP?OLAP?Социальные медиа?Что такое база данных?Как добавить больше серверов для обработки нагрузки?Разделяем ли мы наши данные по нескольким базам данных?Или повторить все изменения в нагрузках рабов?
Ваши вопросы вызывают больше вопросов, например, в интервью, если у кого-то просто «есть ответ» на общий вопрос, который вы опубликовали, тогда он знает только один способделать что-то, и этот путь может быть или не быть лучшим.