赞
踩
在互联网的时代,负载均衡以及机房,集群的容灾是必不可少的,这些功能的背后是软件和硬件的配合达到的效果,之前在公司实习的时候涉及到相关的分流算法,写此记录下来
有两个集群A,B。A为主用机房,当A挂掉或者流量过大,可以将全部流量或者部分流量切换到B机房上,来提高服务的可用性,因为这个服务比较核心,是RPC应用,所以我决定在请求底层接口上对其应用算法
对整型id的分流处理
func queryUserByIntId(userId int) bool {
//从配置中心获取配置文件,此处代码实现逻辑就不写了
list := GetConf()
userId = hashInt(userId)
if list.contain(userId) {
return
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。