论坛首页 综合技术论坛

哈希负载均衡

浏览 1938 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-08  

以集群性能监控系统为例,hash负载均衡的实现:

1、 得到Key

获取从节点的名称:

node1

node2

node3

……

……

node200

假设有二百个节点。

2、 通过hash函数得到hash

node* 视为string,在此利用checksum算法获得string对应的值;

                           checksumstring node*

在此,不会出现“同义词冲突”。

3、 得到桶号

    假设开辟的EVM数为300

采用取模法:checksumstring node*%290

4、 存放Keyvalue在桶内

    也就是将node* 和传送过来的数据信息,交给响应编号的EVM进行处理(之前要经过C++数据接收层)。

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics