在三层架构中,若是客户端数目达到1500个应该使用哪种方案?
主要是用于实时计费! 问题点数:100、回复次数:22Top
1 楼zdq801104(【☆这个杀手不太冷☆】)回复于 2005-04-04 17:41:17 得分 1
建议不用DELPHITop
2 楼czx0514(不想再做那份工作)回复于 2005-04-04 17:54:25 得分 15
如果用的话,建议多开几个应用服务器,在加一个或多个消息管理器,对应用服务器和客户端进行优化管理,即客户端和应用服务器都注册到消息管理器上,这样就是所谓的四层体系:
客户端1\ /应用服务器1\
客户端2- <-> 消息管理器 <-> -应用服务器2- <->数据库服务器
... ...
客户端N/ \应用服务器N/
这样你还需要做到负载均衡的目的,比较麻烦的
还有一种就是采用,.Net的线程池原理或者J2ee的三层模式,这样很多东东都靠环境或框架完成。Top
3 楼skyclin()回复于 2005-04-05 09:07:29 得分 1
建议:
用JSPTop
4 楼malamala(还真是笨)回复于 2005-04-05 09:30:26 得分 1
后台用webservice,前台随便了Top
5 楼JavaD(一竿残照(the way of delphi))回复于 2005-04-05 09:30:35 得分 10
后台用com+的池子Top
6 楼vinsonshen(为了明天)回复于 2005-04-05 10:56:04 得分 0
upTop
7 楼julong88((无锋之刃))回复于 2005-04-05 13:29:04 得分 1
remotingTop
8 楼Heyongfeng(小何)回复于 2005-04-05 13:39:55 得分 10
用CORBO或J2EE的中间件,前台没有关系。Top
9 楼halfdream(哈欠)回复于 2005-04-05 13:49:22 得分 12
同意楼上 Heyongfeng(小何),关键在中间件上,客户端用什么无所谓。
另外,czx0514(自己创业) 提到的使用消息服务方式也是有效增大负载能力的有效手段。
CORBA可以考虑。。
至于COM+,在这种情况下有些勉强,优化得好,也能采用。
而WEBSERVICE,系统负担则更大,如果采用,要小心。
Top
10 楼bruin74(fire.bruin)回复于 2005-04-06 10:26:00 得分 0
欢迎多多发表意见!超过10人回复(不含无见的的回复),分会往上加100的!Top
11 楼czx0514(不想再做那份工作)回复于 2005-04-06 11:24:31 得分 12
Corba的visibroker是Borland的产品,如果用的话,要考虑版权问题,Corba的处理模式是借助visibroker的消息处理功能达到附在均衡的,其具体的实现模式和我上面说的四层模式是一样的
Corba的好处是实现方便,设置visibroker消息中间件的地址和访问端口即可,Corba的应用服务器实现起来和COM+没有区别,对象池管理在Lib中实现,客户端也是很瘦的客户端
但是呢?呵呵我还是倾向.net和J2ee的架构模式,很方便,也很安全。
个人意见,仅供参考!Top
12 楼force2004(牛牛)回复于 2005-04-06 11:34:20 得分 0
学习&顶!Top
13 楼wozhuchuanwei(一个组件编写者,就一定是一个更优秀的Delphi开发者)回复于 2005-04-06 15:28:18 得分 0
关注一下,顶!Top
14 楼jshejie(kay)回复于 2005-04-06 15:37:47 得分 0
如果是同时1500个TCP连接,windows都搞不定,没办法处理Top
15 楼d0347(旭日升群枭)回复于 2005-04-06 17:45:35 得分 0
做成网站形式Top
16 楼bruin74(fire.bruin)回复于 2005-04-29 08:50:45 得分 0
继续讨论呀!Top
17 楼g961681(技术庸人(情商太低))回复于 2005-04-29 08:58:30 得分 0
关心一下!Top
18 楼levinknight(Coral)回复于 2005-04-29 12:03:55 得分 0
关心一下Top
19 楼mxj2000(小马)回复于 2005-04-29 17:41:17 得分 0
如果是同时1500个TCP连接,windows都搞不定,没办法处理???
不可能,5000个TCP连接,windows都没有问题,没搞过,不要误导别人.
参考 www.wyx2008.com/mxj
Top
20 楼pazee(耙子)(今年过年不收礼,收礼只收尿不湿)回复于 2005-04-29 17:50:23 得分 12
Midas 自身也提供了一个简单的负载平衡控件, TSimpleObjectBroker。按照他的说明,把几个服务器的列表写上,它会自己平衡负载的。
至于说windows能不能同时提供1500个连接,我感觉还是取决于机器和软件的性能。反正目前的普通的IRC服务器一台机器带3000个客户端没问题。Top
21 楼mxj2000(小马)回复于 2005-04-29 18:24:50 得分 0
参考 www.wyx2008.com/mxj/system/comm/scheme.zip
欢迎交流Top
22 楼mxj2000(小马)回复于 2005-04-29 18:26:57 得分 25
主要数据库能实现同步,集群,中间层实现负载均衡,客户端数目就是几千,几万,几十万应该都没有问题的.Top




