Каковы уровни N-уровневой структуры и их функции для WEB-разработки в PHP? - PullRequest
3 голосов
/ 14 мая 2010

Может кто-нибудь сказать мне N-уровневую структуру и их уровни, используемые в веб-программировании?

Прежде всего, в трехуровневой структуре один - это уровень представления, другой - уровень бизнес-логики, а последний - уровень доступа к базе данных.

Но для N-уровневой или четырехуровневой структуры, что это за слои и какие функции они на них держат? Пожалуйста, объясните мне краткий пример каждого из них.

1 Ответ

1 голос
/ 14 мая 2010

Вы можете добавить кеширующие слои как другой уровень. Кэширование может быть добавлено на нескольких уровнях. Для изображений, страниц, запросов к базе данных или только для отдельных файлов. Прокси-сервер может кэшировать страницы в течение определенного промежутка времени. Это действительно полезно для дорогих страниц.

Akamai построил на этом весь бизнес, хотя он распространял кеширование. Это можно считать совершенно другим уровнем. Обслуживание контента с ближайшего к серверу сервера.

Балансировка нагрузки и репликация могут рассматриваться как другие уровни. Это довольно распространенное явление: чтения идут в ведомые базы данных, записи идут в ведущий. Межсетевые экраны могут распределять нагрузку для распределения трафика. Например, несколько веб-серверов.

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