Посмотрите на историю термина "уровень" в вычислительной технике. Никто не сказал, одноуровневые вычисления на десктопах / мини / мэйнфреймах. Никто не говорил о двухуровневых вычислениях в дни клиент-сервер. Трехуровневый стал архитектурным прозвищем для промежуточного ПО клиент-сервер плюс промежуточное ПО (промежуточное ПО, ориентированное на сообщения и посредники транзакций). Я думаю, что n-уровень был популяризирован вместе с другим термином «EAI - или интеграция архитектуры предприятия». Это была та же идея, что и для сервис-ориентированных архитектур, за исключением того, что большинство реализаций поставщиков были либо проприетарными, основанными на стандартах, но очень дорогими, либо и тем, и другим. После появления XML-RPC, SOAP и REST они называют его «веб-сервисами», а затем применяют принцип EAI и переходят к SOA - сервис-ориентированная архитектура и корпоративная сервисная шина.
Я хочу сказать, что ни один из этих терминов не подразумевал какого-либо физического разделения ... оно всегда было связано с логическим разделением функций. Так уж сложилось, что многие из этих логических прикладных уровней были спроектированы так, чтобы не иметь состояний, чтобы они могли физически разделяться для горизонтальной масштабируемости.