Существуют ли какие-либо критерии, которые необходимо знать / обдумать, прежде чем принять решение использовать 3T или 2T arch для общедоступного веб-сайта, чтобы избежать путаницы, я называю Tier автономным физическим сервером, а веб-браузер - не считается уровнем, так сказать 3T для:
- T1 - веб-сервер: где вы размещаете общедоступный интерфейс пользователя, это могут быть MVC, JSF, веб-формы ASP.NET и т. Д.
- T2- приложение: где вы размещаете свои бизнес-веб-сервисы SOAP, REST и т. Д ...
- T3- БД: Ваш сервер БД, Oracle, SqlServer и т. Д ...
Где 2T означает только веб-сервер и БД, бизнес по-прежнему разделен, но выполняется в том же процессе, на котором работает веб-сервер.
Можно утверждать, что 3T более масштабируем. Это верно, если мы думаем вертикально, но не достигли бы этой масштабируемости по горизонтали, бросая больше экземпляров веб-серверов за балансировщиком нагрузки. Есть ли какие-либо критерии или шпаргалка, о которых нужно знать, оцените вклад экспертов по этому вопросу
Если stackoverflow не предназначен для этих типов вопросов, я не знаю, что осталось? int swapping?