В чем разница между слоями и слоями? - PullRequest
194 голосов
/ 23 сентября 2008

В чем разница между "Слоями" и "Ярусами"?

Ответы [ 13 ]

0 голосов
/ 07 марта 2019

Технически Tier может быть своего рода минимальной средой, необходимой для запуска кода.

например. гипотетически на * 1003 может работать 3-х уровневое приложение

  1. 3 физических машины без ОС.
  2. 1 физическая машина с 3 виртуальными машинами без ОС.

    (Это было 3- (аппаратное) приложение уровня)

  3. 1 физическая машина с 3 виртуальными машинами с 3 разными / одинаковыми ОС

    (Это было приложение уровня 3 (OS))

  4. 1 физическая машина с 1 виртуальной машиной с 1 ОС, но с 3 серверами приложений

    (Это было приложение уровня 3- (AppServer))

  5. 1 физическая машина с 1 виртуальной машиной с 1 ОС с 1 сервером приложений, но 3 СУБД

    (Это было приложение уровня 3 (СУБД))

  6. 1 физическая машина с 1 виртуальной машиной с 1 ОС с 1 сервером приложений и 1 СУБД, но 3 книгами Excel.

    (Это было приложение уровня 3- (AppServer))

Рабочая книга Excel является минимально необходимой средой для выполнения кода VBA.

Эти 3 книги могут находиться на одном физическом компьютере или на нескольких.

Я заметил, что на практике люди имеют в виду «Уровень ОС», когда говорят «Уровень» в контексте описания приложения.

То есть, если приложение работает в 3-х отдельных ОС, то это трехуровневое приложение.

Так что педантически правильным способом описания приложения будет

Приложение с поддержкой от 1 до 3 уровней, работающее на 2 уровнях.

:) * * тысяча пятьдесят один


Слои - это просто типы кода в отношении функционального разделения обязанностей в приложении (например, презентация, данные, безопасность и т. Д.)

0 голосов
/ 08 августа 2018

Когда вы говорите о представлении, услуге, данных, сетевом уровне, вы говорите о слоях. Когда вы «развертываете их отдельно», вы говорите об уровнях.

Уровни - все о развертывании. Подумайте так: у нас есть приложение, у которого есть внешний интерфейс, созданный в Angular, он имеет внутренний интерфейс MongoDB и средний уровень, взаимодействующий между внешним интерфейсом и внутренним интерфейсом. Итак, когда это внешнее приложение, приложение базы данных и средний уровень развернуты по отдельности, мы говорим, что это трехуровневое приложение.

Преимущество: если нам нужно масштабировать наш бэкэнд в будущем, нам нужно только масштабировать бэкэнд независимо, и нет необходимости увеличивать фронтэнд.

0 голосов
/ 12 февраля 2014

Слои являются концептуальными объектами и используются для отделения функциональности программной системы от логической точки зрения; когда вы внедряете систему, вы организуете эти слои разными способами; в этом состоянии мы называем их не слоями, а слоями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...