请大侠给指明方向。特别是对Delphi桌面开发和C#Web开发都熟悉的大侠。暂只有25分了,有分再追加。项目要求:
1、广域网应用
2、可以接受1000+个客户端同时从数据库的同一个表中查询返回100条文本记录并滚动显示
3、可以接受1000+个客户端同时写入数据(每次一条)
4、客户端用定时器,大约3秒读取一次服务器最新数据已具备的条件:
1、服务器光纤接入互联网
2、服务器配置:奔腾E5300 2.6G双核CPU、2G内存;有打算购置刀片服务器
3、MSSQL2005请问,用哪种方案开发最优(速度、安全)?
1、B/S架构:C# + ASP.NET + IIS服务器,客户端使用常见浏览器
2、C/S架构:Delphi 开发:瘦客户端 + 服务器程序。请简要列出关键组件?
3、C/S架构:Delphi 开发,每客户端直接操作数据库。请简要列出关键组件?
4、其他

解决方案 »

  1.   

    1、B/S架构:C# + ASP.NET+ajax + IIS服务器,客户端使用常见浏览器 (现在比较流行)
    2、C/S三层架构:Delphi 开发:瘦客户端 + 服务器程序,服务器程序可以放在多个PC前置机上+主数据库服务器。(我觉得比较理想)
    3、C/S架构:Delphi 开发,每客户端直接操作数据库。(速度应该最快)
      

  2.   

    SQL 2005     1000+的客户同时在线,采用第三种好像不行吧。
      

  3.   

    当然B/S 没有中间层 你打算直接把数据库扔公网上?安全性不考虑吗
    你的2算3层结构了 如果是大的应用 可以考虑 不过1000用户并发 怎么着都是B/S合适了
      

  4.   

    2、C/S架构:Delphi 开发:瘦客户端 + 服务器程序。可以采用RemObjects SDK来开发
      

  5.   

    1、B/S架构:C# + ASP.NET+ajax + IIS服务器,客户端使用常见浏览器 (现在比较流行)
      

  6.   

    B/S架构:C# + ASP.NET+ajax + IIS服务器,客户端使用常见浏览器 
    用这个比较好。