关于.Net Remoting、Com+的一些疑惑
coda 2003-11-11 07:32:35 该问题基于多用户访问时的一些问题。
我们现在的项目情况:
1:一个数据层服务器和业务层服务器。数据层服务器为了解决多数据库问题以及提供简要的操作数据库的一些方法。
2:应该有1000个左右的客户端。平均在线应该在100人,峰值应该在400-500人。
3:业务牵扯的数据量并不会太大(排除某些受限业务,这些业务可能数据量很大),逻辑上可能比较复杂一些。
4:整个项目基于.Net Remoting。
5:服务器配置没有问题,客户钱多,但网络只有2M带宽,且不是只让该系统使用。
现在面临这样的问题:
在这样的情况下,可能会引起并发访问问题以及网络堵塞问题,这样的问题会不会很严重?应该如何解决?
又朋友提到Com+,实在不好意思,小弟对Com+不够了解,刚才查阅了一些文档。以下是我对Com+的一些粗略认识,有不对请高人指点。
对于Com+,它支持事务处理、负载均衡,并容易地使用消息队列。这些问题可能是我们现有系统需要的东西。但我认为,事务处理依照现在的情况,用Ado.Net在数据层处理应该就够了,至于负载均衡,现在能提供服务器集群支持,不过只能是静态的,但也应该足够,由于服务器配置比较好兼Remoting本身具有的一些功能,线程堵塞问题在现项目条件下可能不会太突出吧??由于现有网络带宽可能不足导致的网络堵塞问题倒是一个很可能也是大的问题,这样的问题会引发什么样的后果不得而知,忘高手指点,用消息队列是否能缓解这样的问题?但是如果这样的话,可能程序改动量太大了。
说千道万,还是小弟没有什么经验,也缺乏一些基本的知识,希望各路高人予以不吝知道,千恩万谢,分不是问题,只要正确,多少都给!