小弟创建了一个分布式的程序
WEB的,解决方案中包括了业务层,UI层,数据库接口层,
我现在想将这几个层分别安装到几台计算机上,不知道怎么办,
主要目的是减轻,服务器的压力,对用户提出的不同请求可以分担到几台计算机上。
另外,这几个层之间的通讯和调用是如何解决的。
如果要是WEB服务的话,我可以添加WEB引用,但是这几个却。。
请帮忙,困惑中。

解决方案 »

  1.   

    业务层通过WebService访问数据层的话会影响访问速度的吧?
      

  2.   

    既然你说到了WEB服务,为什么不用WEB服务,将不同的功能写成相应的WEB服务分别部署到几台机器上就行。
      

  3.   

    web服务的意思正是http解决远程调用的问题。
    你可以把不同的web服务架设在任何可以通过http访问到的地方。
      

  4.   

    hdt(robert) 
    各位大哥
    我是想在WEB应用程序中做remoting
    但是
    MSDN中的内容写的太多了
    我一时间很迷糊
    可以简单介绍一下么
    最好写个小程序
    感激 感激
      

  5.   

    http://www.microsoft.com/china/msdn/archives/library/dnhcvs03/html/vs03d1.asp
    一个很简单的例子
      

  6.   

    如果你写的是b/s程序,而选择了remoting来代替webservice,你会后悔的。
      

  7.   

    如果你写的是b/s程序,而选择了remoting来代替webservice,你会后悔的。
    =================================================================
    只要编写得当,是不会后悔的,
    例如使用remoting不要暴露对象,要暴露接口,将来万一要用webservice,只要把webservice的类实现接口就可。客户端(web层基本不用修改),还可以使工厂模式,远程对象用工厂方法来创造等等... 设计好就没有问题。
    另外,web服务器和中间件、数据服务器我想不会放在不同的网上。没有必要使用webservice
    webservice的性能比remoting差多了。webservice还处在发展阶段,标准还没有统一。你没必要做第一个吃螃蟹的人。尤其正规的产品。还是使用成熟的技术比较好
      

  8.   

    http://chs.gotdotnet.com/quickstart/howto/doc/Remoting/mainfeatures.aspx