如何做到千万级用户同时在线???? 这个问题一直很困惑
受单台服务器 socket 连接数量限制或系统配置等原因,能支撑最大在线用户数量只能数以万计,若要构建出千万或上亿级别用户同时在线的系统时,那么需要采用多台服务器进行分布式部署设计,将负载压力分摊到每台服务器子系统上,问题来了,
1). 这样要支撑千万级别用户同时在线的话,是不必须要实现跨服设计???????????
不然的话,2个位于不同服务器上的用户就无法进行通信,比如传递图片,发送语音,视频什么的等???????
2). 像那种支持几十万用户同时在线的大型游戏服务器也是采用跨服设计?不然在线用户量怎么这么大?
2). 用户登陆处理,用户如何选择该登陆哪台服务器???? 让用户如何自动选择服务器登陆???