Здравствуйте, garryg, Вы писали:
G>планируем в компании разработку сайта и одним из требования высокая нагрузка (посещаемость 30к+ пользователей в пике 50к — 70к). G>Но что-то мне подсказывает такой нагрузки держать не будет сайт (хоть сайт и простой по функциональности, регистрация/авторизация/просмотр статей, отправка/прием сообщений)...
Во дела...
Ты ничего видимо и сам ещё не знаешь о задаче, характере нагрузки, структуре БД, и т.п., но уже что-то тебе там подсказывает...
G>И почитав статьи, стало быть люди пишут про некоторые архитектуры, которые используют несколько инстанцев на которые перенаправляет лоад-балансер. G>Но толи статьи плохие попадались, либо это все так неоднозначно, ни каких конкретных архитектур ненашел, одна "вода".
Не всё в производительности определяется только архитектурой.
G>3. И что с Базой Данных, реплицировать её ли, если да, то как с ней после работать...
Репликация -- обычено способ повышения надёжности. Нужна надёжность 99% -- реплицируй. Не нужна -- можно не реплицировать.
Если ты имеешь в виду другие виды репликации -- то это уже зависит от приложения, там всё будет диктоваться логикой приложения.
G>4. И с какими неожиданными моментами можно сталкнуться (чего ожидать)?
Пока всё приложение не будет реализовано, ты не будешь знать все подробности.
Увы.