У нас есть веб-сайт, на котором транзакции вводятся и обрабатываются потоком. Мы будем следовать стандартным BLL (Business Logic Layer), DTO (объект передачи данных), DAL (уровень доступа к данным) и т. Д. Для многоуровневого приложения. У нас есть необходимость разделить все, потому что некоторые транзакции будут пересекать несколько приложений с различной бизнес-логикой.n-уровневый дизайн с обработчиком транзакций веб-сайта и бэкэнд
У нас также есть серверный процессор. Он обрабатывает наши транзакции после завершения рабочего процесса. Он работает с различными сторонними системами, некоторые из которых нестабильны или интерфейс к ним нестабилен, а затем сообщает о состоянии транзакции. У каждого веб-сайта будет своя версия бэкэнд-процессора.
Теперь вопрос с N-Tier предлагает новый BLL для каждого приложения. С макетом приложения выше можно утверждать, что серверный процессор и веб-сайт - это одно приложение, действующее в унисон, или два приложения с различной бизнес-логикой. Каким будет идеальный способ справиться с этим? Действовать ли она как одна система или две?