RSS: news



Архитектура

Платформа , Comments (0)

В основе NReco.Сайт лежит n-уровневая архитектура. Как и во всех веб-приложениях, роль клиента исполняют веб браузеры последнего поколения. Серверная часть приложения допускает неограниченное количество уровней абстракции. В простейшем случае приложение может обходиться всего 2-мя уровнями:
  • UI (ajax-обработчики, WebForms)
  • слой доступа к БД. 
При этом слой сервисов позволяет при необходимости ввести дополнительные слои (операции, фасады, объектную модель).

Фоновые процессы

Для запуска длительных и/или фоновых процессов NReco.Сайт содержит специальный инструмент (консольное приложение), которые работает с той же конфигурацией доступа к данным и сервисов, что и веб-приложение. С помощью этого инструмента достаточно легко реализуются такие задачи, как массовые рассылки e-mail, периодическая обработка данных (например, индексация текстовых данных для поисковой машины Lucene.NET) и т.д.

Журналы событий

Все компоненты NReco.Сайт используют библиотеку log4net для отслеживания системных событий и ошибок. Конфигурация log4net позволяет настроить требуемую детализацию журнала, а также настроить получение уведомлений по email определенных типов событий (например, фатальных ошибок). Этот механизм позволяет выявить возникшие ошибки или проблемы функционирования веб-приложения по мере их обнаружения.

+ Comment