Я вынужден использовать хостинговую компанию, которая заставляет меня отделять мою (веб-) логику представления и мою бизнес-логику на двух разных серверах/уровнях, разделенных брандмауэром. Доступ к Интернету будет только сервер с логикой представления. Обоснованием является безопасность. У меня есть третий сервер/уровень с БД, но это тривиально. Я ищу образцы архитектуры/дизайна, которые полезны в этом сценарии.Разделение бизнес-логики презентации на разных серверах/уровнях
Я нашел описание от Microsoft на трехуровневой веб-архитектуре: Improving Web Application Security: Threats and Countermeasures, но это о том, что делать, а не , как, чтобы сделать это. Собственный хост Microsoft использует двухуровневую архитектуру: Windows Azure Security Guidance.
Например. если я использую шаблон MVC, я могу поставить контроллер и представление на логический сервер представления и модель на сервере бизнес-логики. Затем я могу разместить servicelayer на каждом сервере для связи, но мне приходится обмениваться сеансами, аутентификацией пользователей и т. Д. Между серверами.
Что такое умный способ сделать это? Может ли кто-нибудь дать мне ссылку на статью и т. Д.?
Благодарим за ответ :-) –