请教一个系统的设计
请问一些问题,主要关于系统架构方面的,主要有以下几个特点;
1:客户端的数据主要来源自硬件设备,通讯方式有蓝牙,串口。以及来自于内部外系统的一些数据。
2:客户端的功能主要是查询和极少数的录入,采用触摸屏的方式。
3:客户端的用户数量大概在3K-5K之间,并发量在百分之三十。
4:服务端功能主要是接收客户端(PC、安卓、IOS)数据、外部系统数据(外网支付、内网信息)、数据库(ORACLE)、以及常规性功能。
5:客户端采集的数据是要求实时的,甚至采集的数据会要求发送到手机端。
现在我在思考用C#开发客户端,采用C/S架构,用WINFROM或WPF都行(优先WPF),服务端采用JAVA在LINUX系统做支撑。
也有人建议我服务端采用.NET作为服务端,在Windows下运行。
所以有这么几个问题;
1:客户端PC采用什么语言和架构?为什么?
2:服务端采用什么语言和架构?为什么?
3:PC与服务器之间的通讯采用什么?为什么?