sofa-registry是什么


本篇内容主要讲解“sofa-registry是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sofa-registry是什么”吧!SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心功能特性其支持服务发布与服务订阅功能,依赖一致性hash算法, 其简介:参见:https://www.jianshu.com/p/e968c081f563在解决分布式系统中负载均衡的问题时候可以使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(并维护这些请求的信息),起到负载均衡的作用。 但是普通的余数hash(hash(比如用户id)%服务器机器数)算法伸缩性很差,当新增或者下线服务器机器时候,用户id与服务器的映射关系会大量失效。一致性hash则利用hash环对其进行了改进。核心代码参见:代码地址:[ConsistentHash.java](https://github.com/sofastack/sofa- registry/blob/master/ser 香港云主机ver/consistency/src/main/java/com/alipay/sofa/registry/consistency/hash/ConsistentHash.java “ConsistentHash.java”)获取大于该node节点对应hash值的的hash环(tailMap方法)信息,即tailMap若tailMap不为空,则获取最近的一个node节点(firstKey() 方法)若tailMap为空,则获取hash环的第一个node节点(firstKey() 方法)新的节点尝试注册进来,会调用addNode(T node)方法,同时会有虚拟节点存在到此,相信大家对“sofa-registry是什么”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: SAP ABAP编程 取月份的最后一天or第一天

DATA:FIR_DATATYPESY-DATUM.”第一天DATA:LAS_DATATYPESY-DATUM.”最后一天FIR_DATA=SY-DATUM.LAS_DATA=SY-DATUM. FIR_DATA+6(2)=’28’. ” 令当前日期为28号L…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/16 16:14
下一篇 08/16 16:15

相关推荐