Технически Tier может быть своего рода минимальной средой, необходимой для запуска кода.
например. гипотетически на * 1003 может работать 3-х уровневое приложение
- 3 физических машины без ОС.
1 физическая машина с 3 виртуальными машинами без ОС.
(Это было 3- (аппаратное) приложение уровня)
1 физическая машина с 3 виртуальными машинами с 3 разными / одинаковыми ОС
(Это было приложение уровня 3 (OS))
1 физическая машина с 1 виртуальной машиной с 1 ОС, но с 3 серверами приложений
(Это было приложение уровня 3- (AppServer))
1 физическая машина с 1 виртуальной машиной с 1 ОС с 1 сервером приложений, но 3 СУБД
(Это было приложение уровня 3 (СУБД))
1 физическая машина с 1 виртуальной машиной с 1 ОС с 1 сервером приложений и 1 СУБД, но 3 книгами Excel.
(Это было приложение уровня 3- (AppServer))
Рабочая книга Excel является минимально необходимой средой для выполнения кода VBA.
Эти 3 книги могут находиться на одном физическом компьютере или на нескольких.
Я заметил, что на практике люди имеют в виду «Уровень ОС», когда говорят «Уровень» в контексте описания приложения.
То есть, если приложение работает в 3-х отдельных ОС, то это трехуровневое приложение.
Так что педантически правильным способом описания приложения будет
Приложение с поддержкой от 1 до 3 уровней, работающее на 2 уровнях.
:) * * тысяча пятьдесят один
Слои - это просто типы кода в отношении функционального разделения обязанностей в приложении (например, презентация, данные, безопасность и т. Д.)