首页 新闻 会员 周边 捐助

Remoting

0
悬赏园豆:30 [已关闭问题]

Dear all,现在我们的ERP框架想用Remoting实现.主要的业务放到服务器端处理.客户端通过Remoting与服务端通信.
但是遇到这样一个问题.

A,因为服务端的访问量过多,所以肯定要多台服务器来支撑业务处理.问题是怎么实现业务处理的分流.如果服务器1忙,就将业务自动转换到服务忙2去处理.下一笔交易发现服务器2忙时,自动换到其它服务器处理.

B,还有在服务端更新程序的时候,我们不能停掉服务.让服务重新启动.应该让服务端自动侦太有没有最新的程序.如果有的话.自动更新成最新的程序.不需要重新启动服务器.

以上大家有没有好的解决方案呢?

engine的主页 engine | 初学一级 | 园豆:160
提问于:2009-07-28 09:41
< >
分享
其他回答(1)
0

Hi,

   你的问题应该涉及到负载均衡的问题。之前我关注Remoting,但是与其相关的负载均衡没学习过。

我差了一些资料。貌似这个实现需要和特定的服务器结合。

1.使用Windows Server的负载均衡。http://bbs.syue.com/thread-18195-1-1.html介绍了主要的实现方式。http://www.knowsky.com/3447.html的分布式数据查询的负载均衡实现,你可以参考一下。COM+支持负载均衡,但是Remoting我现在还没查找到资料。基本都是借助Windows系统来实现。你可以再继续查询看看。

2.自动更新程序,网上很多例子,原理差不多,就是运行一个线程,查找可以更新的文件。有的话就下载到本地目录。记得以前Smart Client里曾经提过这个概念,目的就是解决CS架构程序的升级问题。http://blog.csdn.net/camio007/archive/2007/09/14/1784592.aspx介绍的比较详细。可以参考。

  希望对你有所帮助~

Frank Xu Lei | 园豆:1860 (小虾三级) | 2009-07-28 19:08
0

WCF 远程得高级版本,能够 提供更好得性能和稳定性,扩展性,总之全面超越远程。。。。。。。而且比远程更简单

业余清洁工 | 园豆:230 (菜鸟二级) | 2009-08-02 03:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册