Web应用程序架构问题

时间:2011-01-19 08:21:13

标签: .net wcf web-applications architecture

我们计划开发一个中等规模的网络应用程序

  • 主要是CRUD操作
  • 报告
  • 内联网/互联网就绪

有人有想法将应用程序分成两个单独的解决方案

  1. ASP.NET Web应用程序 - 前端
  2. 核心应用程序 - 数据访问,域逻辑...托管在Windows服务中
  3. 通过WCF(tcp,命名管道)

    实现通信

    我想知道这个解决方案的缺点和优点是什么?

    大多数情况下,我担心开发过程会变得复杂。所有这些通过WCF进行的通信。

    你能否分享一些关于某个类似项目的经历或有任何经验?

1 个答案:

答案 0 :(得分:1)

这是一种查看它的方法,但如果您以“标准”n层方式编写应用程序代码,那么Web前端不依赖于后端的具体类,您可以“放置”如果需要,可以在以后进行此操作,但事先做好“以防万一”会给系统增加很多复杂性。

另一种方法是将应用程序放在具有负载均衡器的Web场中 - 这可以降低代码复杂性并允许您根据需要进行扩展。

(我还注意到100个并发用户并不是那么大)。