我是一名“初入江湖”的小伙儿,现在,我很快将会写出我的第一个“作品”:
一个CS结构的聊天系统.
我的系统的结构是:
S端面向“可能在峰值时达到400人左右的使用量”可能会有“1000以上的S端的系统并发数的要求”的系统应用场景的环境下,弟我在“第一个作品”的背景下,采取的主要的S端的设计结构为:
1.采用HashMap存储每一位系统参与角色的对象的数据结构,并且,每一条用户要写出给自己的好友的“聊天记录”,都是采用了HashMap类的get()方法进行的“根据C端用户参与角色一提交的聊天对象索引值号”“进行的面向S端的存储C端用户参与角色二”的“索引值”的匹配后,再进行的“向参与角色二”的水管,灌水。的操作....
2.S端系统没有采用更有效率的Java NIO包进行双方通信的建立,而是采取:
IO流,Socket通信,这些知识,来进行的“用户第一信道”的“文字信息传输”的处理..
3.S端系统采用同样的方式,进行了第二信道:“指令传输信道”的处理..
4.可能会添加“文件传输”“音频通信”“视频通信”...等需要S端在本地进行“相关参数传递”的信道...
请问诸位高手:
我的这个“第一个作品”,面向现在中国市场的发展趋势和摩尔定律,到了年底,如果要运营我的这个“小作品的运营商”想要运营的话...
大约需要一个“什么成本数字”,能够将满足:“带动同时可能有400人在线”的“1000个以上的并发线程”所需要的“服务器设备”购置齐备....?
谢谢高手的点拨!!
学生在此敬礼!!
一百分奉上!!
一位日日夜夜向着理想奔跑的筑梦者
2013年7月24日早晨3点16分
3 个解决方案
#1
不太明白
这个400人应该没什么压力吧
这个400人应该没什么压力吧
#2
但是有1000多个线程同时运行,并且,我没有采用数据库,我采用的是:
Win7的文件系统进行的整体的系统的数据处理....
Win7的文件系统进行的整体的系统的数据处理....
#3
感觉放错论坛了。你是java编程?
#1
不太明白
这个400人应该没什么压力吧
这个400人应该没什么压力吧
#2
但是有1000多个线程同时运行,并且,我没有采用数据库,我采用的是:
Win7的文件系统进行的整体的系统的数据处理....
Win7的文件系统进行的整体的系统的数据处理....
#3
感觉放错论坛了。你是java编程?