腾讯笔试附加题(C/C++)2011-10-10
来源:互联网 发布:55寸国产电视 知乎 编辑:程序博客网 时间:2024/06/13 20:15
C/C++方向附加题
假设我们有n台手机QQ服务器,在用户登录之后,每台服务器都缓存有用户的在线信息(号码,昵称,好友列表等),在客户端访问这些服务器的时候(假设客户端的请求都含有QQ号字段),我们一般考虑采用ServerIpArray[QQNum%n]的方式来获取服务器的地址。其优点是简单快速,负载均衡,并且同一个QQ号码每次都可以落在同一个服务器上。但是,缺点是,一旦某台服务器当机,这台机器的地址从ServerArray中删除之后,QQNum%(n-1)和QQNum%n差别很大,很多请求都会跑到和之前不同的服务器上,造成大量用户访问异常。请问如何改进上述方法或用新的方法来避免上述问题的发生?请用任意语言写出该方法的代码或者伪代码,注意描述清楚方法的要点。该方法的时间复杂度要求不要过分复杂,实现能负载均衡,一个号码的请求都可以落在同一个服务器上,并且,服务器当机时将对用户的影响降到最低。
- 腾讯笔试附加题(C/C++)2011-10-10
- 2011阿里巴巴集团实习生招聘笔试题 C&C++ 腾讯附加题
- 腾讯笔试附加题(Web前台方向)2011-10-10
- 一致性哈希算法(腾讯笔试题附加题)
- 梅氏砝码(2014腾讯实习笔试附加题)
- 阿里巴巴2016校园招聘在线笔试(C/C++)附加题 第二题
- 2012年腾讯实习生笔试附加题
- 腾讯 2015年校招 笔试 附加题
- C/C++程序题(腾讯笔试题)
- 腾讯笔试编程题:构造回文(C++)
- 腾讯笔试编程题:算法基础-字符移位(C++)
- 腾讯公司c/c++笔试题
- [转载]腾讯公司c/c++笔试题
- 腾讯公司c/c++笔试题
- 12.4 腾讯c/c++笔试题
- 腾讯公司c/c++笔试题
- 12.4 腾讯c/c++笔试题
- C/C++笔试题(10)
- 谈谈我对数据结构
- ubuntu是linux家族中的祸害
- 数据结构线性表习题(二)
- 通过VC学习反汇编——函数调用:调用约定
- 如何获取客户端浏览器类型(PHP)
- 腾讯笔试附加题(C/C++)2011-10-10
- oreilly java swing : JTable 之 Table Data
- Windows Phone 监视内存使用情况
- 用OnCreate()和OnInitDialog()在对话框上动态创建控件,但他们有什么不同吗?
- CMS Error 500
- 三级联动 修改部分
- 动态库编译 error LNK2019
- log managerment
- hadoop学习资料