我们正在创建一个.net Web应用程序。
外部服务(即表示层使用的服务)将使用WCF构建并托管在IIS中。
我们是否应该在类库中构建其他类(DAL,未直接公开的业务逻辑,辅助类等)?如果是这样,这些如何被托管?
或者我们是否必须使用WCF服务库?
还是有更好的方法吗?
答案 0 :(得分:0)
您可以为您的案例创建服务库,然后将引用(服务库的DLL)添加到新的WCF服务应用程序。
完成后,发布WCF服务应用并将其托管在IIS中。
答案 1 :(得分:0)
我会质疑你对WCF的使用。
在过程中,东西要快得多。通过在逻辑层和表示层之间粘贴服务边界,您获得了什么?
答案 2 :(得分:0)
您还没有真正说过在未来5年内您需要多少扩展应用程序,但我的经验是成功的项目在该时间范围内的每个指标都会增加一倍以上。您可能不需要立即实施进程外服务,但是如果有必要,您应该始终设计应用程序:如果您现在理解您的逻辑问题,您可以在以后更轻松地理清物理问题。特别注意MVC控制器和底层逻辑之间的边界,注意尽量减少传递的数据量。您绝对不希望泄漏底层架构,而是使用DTO。然后当你达到负载平衡或分布式缓存的突破点时,你就不会被涂成角落。