CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

在三层架构中,若是客户端数目达到1500个应该使用哪种方案?

楼主bruin74(fire.bruin)2005-04-03 11:32:56 在 Delphi / 网络通信/分布式开发 提问

主要是用于实时计费! 问题点数: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

相关问题

  • 你会选择哪种方案?
  • 哪种方案好呢??参与有分
  • 求公司E化的方案架构,OA+ERP+CRM?
  • 公安基层基础台帐管理架构方案探讨
  • 信息服务系统整体架构,请给一个方案
  • 求解基于B/S架构的程序优化方案
  • 超简单问题:存储过程分页---用哪种方案最好!
  • 请问哪种音频压缩方案最适合音频聊天程序?
  • 请大家帮我指一下哪种方案好??参与有分
  • VS2005向解决方案中添加WEB有两种方式,该用哪种。

关键词

  • .net
  • j2ee
  • 客户
  • 应用服务器
  • visibroker
  • 中间件
  • 模式
  • corba
  • 消息
  • 服务器

得分解答快速导航

  • 帖主:bruin74
  • zdq801104
  • czx0514
  • skyclin
  • malamala
  • JavaD
  • julong88
  • Heyongfeng
  • halfdream
  • czx0514
  • pazee
  • mxj2000

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo