忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 4782 | 回复: 2

千万级用户同时在线系统的实现疑惑???? 请各位大牛解答一下 [复制链接]

论坛徽章:
0
发表于 2014-06-08 09:48 |显示全部楼层
受单台服务器 socket 连接数量限制或系统配置等原因,能支撑最大在线用户数量只能数以万计,若要构建出千万或上亿级别用户同时在线的系统时,那么需要采用多台服务器进行分布式部署设计,将负载压力分摊到每台服务器子系统上,问题来了,

1). 这样要支撑千万级别用户同时在线的话,是不必须要实现跨服设计???????????
不然的话,2个位于不同服务器上的用户就无法进行通信,比如传递图片,发送语音,视频什么的等???????

2). 像那种支持几十万用户同时在线的大型游戏服务器也是采用跨服设计?不然在线用户量怎么这么大?

2). 用户登陆处理,用户如何选择该登陆哪台服务器????  让用户如何自动选择服务器登陆???

论坛徽章:
1
天蝎座
日期:2013-08-25 10:27:22
发表于 2014-07-25 14:40 |显示全部楼层
1.看这千万用户的交互。
如果交互不多,像web这种,HTTP的无状态,横向扩展不是太难。

如果千万用户都是交互非常频繁,那压力就太别大了。
可以想办法相互独立的服务拆开。
单服务压力再大时,再拆。
例如QQGame那种,分大区,之后再分房间。将玩家的交互隔离开了。

跨服务通信时,做系统内部的集中转发。

2.你说的几十万同时在线的大型游戏,指的是端游吗?
端游里边传统做法就是分区分服,后来有演变出的跨服玩法。
注意跨服玩法这涉及部分数据,这部分数据可以移动。其他大部分还是单服玩法,就自然的分开了。

3.用户登录是做系统入口的负载均衡。具体看你怎么设计。

论坛徽章:
0
发表于 2015-01-17 19:02 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

SACC2017购票8.8折优惠进行时

2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。今年,大会以“云智未来”为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置2大主会场,18个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100余位技术专家及行业领袖来分享他们的经验;并将吸引4000+人次的系统运维、架构师及IT决策人士参会,为他们提供最具价值的交流平台。
----------------------------------------
优惠时间:2017年8月2日前

活动链接>>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP