浏览 1938 次
锁定老帖子 主题:哈希负载均衡
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-08
以集群性能监控系统为例,hash负载均衡的实现: 1、 得到Key 获取从节点的名称: node1 node2 node3 …… …… node200 假设有二百个节点。 2、 通过hash函数得到hash值 将node* 视为string,在此利用checksum算法获得string对应的值; checksum(string node*) 在此,不会出现“同义词冲突”。 3、 得到桶号 假设开辟的EVM数为300 采用取模法:checksum(string node*)%290 4、 存放Key和value在桶内 也就是将node* 和传送过来的数据信息,交给响应编号的EVM进行处理(之前要经过C++数据接收层)。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |