В чем разница между Layer и Tier?

Меня смущают эти два термина. Что означают эти два термина? В чем разница между Layer и Tier?


person g.revolution    schedule 29.03.2009    source источник


Ответы (2)


Иногда люди используют их взаимозаменяемо, но, на мой взгляд, уровень - это логическое разделение (графический интерфейс, доступ к данным, бизнес-логика и т. Д.), А уровень - это физическое разделение (отдельные серверы ... т.е. веб-сервер, сервер базы данных и т. Д.).

См. Записи в Википедии: Многоуровневая архитектура vs Многоуровневая архитектура

person mezoid    schedule 29.03.2009

Уровень часто используется в отношении трехуровневых приложений (графический интерфейс, бизнес-объекты / логика, доступ к базе данных) или многоуровневых приложений. Часто при обсуждении трехуровневого приложения кто-то будет использовать термин «уровень» при ссылке на один из уровней, например, «бизнес-уровень» или «уровень доступа к базе данных». Они часто используются как взаимозаменяемые. Хотя, вероятно, есть технические определения этих терминов, чтобы различать их, я бы не стал на этом останавливаться. Часто эти термины приобретают разный оттенок в разных контекстах.

По этой причине мне нравится дополнительно уточнять термины, когда я использую их в повседневной беседе. Если я говорю «служба», это может означать «Служба Windows», «Служба WCF», «Служба какого-то типа SOA» или «веб-служба». Поэтому я бы никогда не сказал просто «служение», потому что человек, с которым я разговариваю, может интерпретировать это одним способом, и тогда мы окажемся на совершенно разных страницах.

person AaronLS    schedule 29.03.2009