Должен ли ServiceStack быть сервисным уровнем в приложении MVC или он должен вызывать сервисный уровень?

Я создаю веб-сайт MVC, а также намереваюсь создать веб-API для использования как на веб-сайте, так и, возможно, третьими сторонами.

Из контроллеров MVC я буду вызывать сервисный уровень, который будет содержать бизнес-логику, воздействовать на модели предметной области, выполнять проверку, выполнять вызовы внешних сервисов инфраструктуры и т. д. Сервисный уровень, в свою очередь, будет обращаться к репозиториям для любых взаимодействий с базой данных. .

Теперь мне нравится внешний вид ServiceStackи я намерен использовать его для веб-API — он кажется более зрелым, чем веб-API ASP.NET MVC 4. Мой вопрос заключается в том, должен ли я вызывать API-интерфейс ServiceStack на моем сервисном уровне выше, подобно контроллерам MVC, или я должен сделать его сервисным уровнем, обслуживающим как веб-клиенты, так и контроллеры MVC?

23
задан Gavin 5 November 2012 в 15:06
поделиться