Каковы уровни N-уровневой структуры и их функции для веб-разработки в PHP?
Может кто-нибудь сказать мне N-уровневую структуру и их уровни, используемые в веб-программировании?
Прежде всего, в трехуровневой структуре один уровень представления, другой уровень бизнес-логики и последний уровень доступа к базе данных.
Но для N-уровневой или четырехуровневой структуры, что такое слои и какие функции они на них держат? Пожалуйста, объясните мне с кратким примером каждого.
1 ответ
Вы можете добавить кеширующие слои как другой уровень. Кэширование может быть добавлено на нескольких уровнях. Для изображений, страниц, запросов к базе данных или только для отдельных файлов. Прокси-сервер может кэшировать страницы в течение определенного промежутка времени. Это действительно полезно для дорогих страниц.
Akamai построил из этого целый бизнес, хотя они распространили кеширование. Это можно считать совершенно другим уровнем. Обслуживание контента с ближайшего к серверу сервера.
Балансировка нагрузки и репликация могут рассматриваться как другие уровни. Это довольно часто, чтение идет к ведомым базам данных, записи идут к ведущему. Межсетевые экраны могут распределять нагрузку для распределения трафика. Например, несколько веб-серверов.