Если я понимаю вопрос, то мне кажется, что спрашивающий действительно спрашивает: «Хорошо, так что 3-х уровневый уровень хорошо понятен, но кажется, что вокруг 4-уровневого уровня есть смесь обмана, растерянности и неуверенности». или, в общем, обозначают N-уровневые архитектуры. Итак ... что такое определение N-уровневого уровня, которое широко понято и согласовано? "
На самом деле это довольно глубокий вопрос, и чтобы объяснить почему, мне нужно немного глубже. Потерпи меня.
Классическая 3-уровневая архитектура: база данных, «бизнес-логика» и презентация - хороший способ прояснить, как соблюдать принцип разделения интересов. То есть, если я хочу изменить то, как «бизнес» хочет обслуживать клиентов, мне не нужно просматривать всю систему, чтобы понять, как это сделать, и, в частности, не следует разбрасывать решения бизнес-вопросов. волей-неволей через код.
Теперь эта модель хорошо работала в течение десятилетий, и это классическая модель «клиент-сервер». Перенесемся в облачные предложения, где веб-браузеры - это пользовательский интерфейс для широкого и физически распределенного набора пользователей, и обычно приходится добавлять службы распространения контента, которые не являются частью классической 3-уровневой архитектуры (и которыми нужно управлять самостоятельно).
Концепция обобщает, когда речь идет об услугах, микросервисах, распределении данных и вычислений и т. Д. То, является ли что-то «уровнем», во многом зависит от того, предоставляет ли уровень интерфейс и модель развертывания для служб, которые находятся за (или ниже) уровня. Таким образом, сеть распространения контента будет представлять собой уровень, а служба аутентификации - нет.
Теперь идите и прочитайте другие описания примеров N-уровневых архитектур с учетом этой концепции, и вы начнете понимать проблему. Другие перспективы включают подходы на основе поставщиков (например, NGINX), балансировщики нагрузки с учетом содержимого, службы изоляции данных и безопасности (например, IBM Datapower), все из которых может добавлять или не увеличивать значение для данной архитектуры, развертывание и варианты использования.