C/S模式应用中的数据库土问题,大家快来拿分吧!!!
本人以前一直是用vc做UI方面的工作,最近有个任务,要求开发一个C/S模式的软件,打算采用vc开发,服务器端拟采用SQL Server2000数据库
其中服务器端通过网络连接着多台设备,客户端通过服务器对多个设备进行操作,也就是说服务器连接着多个设备,
也连接着多个客户,这些连接都是基于网络的,目前的问题是:
1)我打算采用多线程方式,即服务器端连接上一个设备,就产生一个线程,与此类似,如果一个客户连接上,也就产生一个线程。
我担心是,如果设备很多大概几百个,会不会对服务器压力很大?客户到不会太多,顶多20来个。
2)在服务器上起码有两张表,分别是客户表和设备表,我感到疑问的是:客户端通过服务器对各个设备进行参数配置操作,这个配置文件通常有7k大
小,其实就是块7k大小的buffer。具体途径是这样的: 客户端把这个配置文件传到服务器,服务器判断是对那个设备进行配置的,再由服务器把该配
置传给相应的设备,在这个过程中,请问我能不能把这种buffer保存到 数据库中,因为我对数据库真的很不熟悉。只知道数据库能够保存一些字段和
数据,不知能不能保存这种类似文件的连续buffer中的内容。我把该配置保存到服务器的原因是:便于客户直接从服务器端取配置,而不必每次都需
要到对应的设备上去取配置,减轻服务器的压力。
3)我想在服务器端也做一些界面,如客户列表和设备列表,大家说,服务器端做一些和用户交互的界面有必要吗??
欢迎大家讨论和参与,分数不是问题,先给100,有高见的重重有赏:)