Как называется архитектура с несколькими серверами и одной базой?

Здравствуйте.

Всё относительно ASP.NET MVC, Microsoft IIS и MongoDB.

1. Как называется архитектура, где одно высоконагруженное приложение развернуто на нескольких серверах?
2. Как связана там БД с приложениями, одна ли там БД на все копии приложения?
3. Как можно такое реализовать и где можно про это прочитать?

И вопрос, отходящий от темы: где можно вообще прочитать и ознакомиться с разными архитектурами реализации приложении? Для саморазвития.

Спасибо.
  • Вопрос задан
  • 699 просмотров
Решения вопроса 1
SergeyRodyushkin
@SergeyRodyushkin
.NET Developer
В терминологии Microsoft развертывание web-приложения на нескольких серверах именуется Web Farm. Даже framework для них сделали. Про конфигурацию еще здесь можно почитать, ну и вообще в Google по запросу «configure web farm».
Про базу данных — MongoDB замечательно масштабируется по горизонтали, начать можно с репликации, это даст масштабирование на чтение, при необходимости организовать распределенный кластер.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
arxont
@arxont
C# программист
Про MongoDB не подскажу, а для IIS+ASP.net так и называется - "Load Balancing"
www.iis.net/learn/web-hosting/configuring-servers-...

По тому где можно ознакомится - читайте книжки :)
Ответ написан
AxisPod
@AxisPod
Ну БД тоже масштабировать надо, вариантов много. Читайте про Горизонтальное масштабирование.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы