2014年3月19日

摘要: QQ服务器架构的思考 最近在学习服务架构和服务器编程,随着学习的进展,给我带来了一些问题,其中QQ服务器是如何实现的让我困惑了一段时间,最近略有感悟,写下来分享一下,以方便大家的交流和学习。 因为以前做过游戏开发对游戏服务器的架构和实现有一定的了解,一组游戏服务器如果能承受2000人同时在线已经算不错了,而且每组服务器和每组服务器是独立的,就是说每个玩家只能和本服务器的玩家进行交流和互动,和其他服务不实现通信,然而QQ好象能做到只要安装客户端的用户,可以查找到任何QQ用户并进行聊天,发送文件,音频,视频等。 经过一些资料的查找和分析,了解的QQ是有p2p通信来实现的,这样不经过服务器的中转,减 阅读全文
posted @ 2014-03-19 20:18 北纬三十度 阅读(416) 评论(2) 推荐(1) 编辑
摘要: IM服务器架构实现我把第一个问题选为:QQ的架构。呵呵,题目是不是有点大?QQ现在的最高在线用户数是1900万,我们来讨论一下要作一个这样的架构如何来作更好,大家积极发­言,这也是我这个周末为自己选择的思考题,呵呵。大家积极畅所欲言。 我们讨论的问题可以包括但不限于这些内容: 1.登录时的负载如何解决的 2.服务器主要作哪些事,负载如何解决 3.数据库负载如何解决按照我们的设想,对于3,是不会使用数据库来撑大访问量的,特别是一些不需要实时更新的数据,会通过一个的Server对数据进行汇总,然后在数据库比较空闲的­时间段进行批量更新。而客户端查询相关信息,也不会直接查询数据库 阅读全文
posted @ 2014-03-19 20:17 北纬三十度 阅读(1487) 评论(1) 推荐(1) 编辑

导航