系统采用通常的3层结构:UI,BLL和DAL。客户要求:DAL部署在一台服务器上,BLL部署在一台服务器上,UI在另外一台服务器上。这种分布式应用在.NET和Java开发中分别应该如何设计。因为现在还不确定使用.NET还是Java进行开发。
如果用.NET的话,可以用WCF。
用.net的话,可以把DAL和BLL分别开发为webservice来调用,这样肯定可以分开了。
也可以选择远程调用。
典型的分布式部署有,web服务器,应用程序服务器,数据库服务器,但在实际开发中,web应用项目都很薄,倒不如合并起来做负载均衡。