【发布时间】:2017-03-22 17:04:47
【问题描述】:
我正在从事的项目中,我们按以下顺序分层架构
Web 层(ASP.NET MVC)-> WCF 服务-> 业务层-> 数据层(实体框架)-> 数据库(SQL SERVER)
Web 层托管在一个 Web 应用程序中(称为 Web 层),而其他层(WCF、业务层和数据层)托管在另一个 Web 应用程序中(称为应用层)
所有网络请求都按上述顺序传输。
现在我们有一个托管在 Windows 服务内的组件,它需要与数据库通信,那么我应该通过绕过/跳过服务和数据层直接从 Windows 服务调用数据库,或者我应该使用下流
Windows 服务 -> WCF 服务 -> 业务层 -> 数据层(实体框架) -> 数据库
哪个架构更好。
【问题讨论】:
标签: .net architecture multi-tier