在比较早的那些年,我曾经写了一个负载均衡调度算法模块,是基于应用层协议包任意偏移量开始的一段固定长度的数据计算一个值,然后将这个值hash到不同的服务器。那时觉得没啥用,就没有再继续,直到前一段时间的一段思考以及前几天的一次预研。我决定作文以记之,以后说不定能用得着。1.UDP服务的负载均衡以前使用UDP的服务很少,虽然HTTP并没有说一定要是TCP,但事实上几乎没有UDP上的HTTP。但是随着网...
分类:
编程语言 时间:
2015-02-08 18:15:23
阅读次数:
221
本文对Nginx、HAProxy在负载均衡方面从负载均衡算法到性能等各方面方面做了详细对比,并分析了各自使用场景...
分类:
Web程序 时间:
2014-12-09 10:33:21
阅读次数:
178
权重轮询调度算法(WeightedRound-RobinScheduling)-Java实现 ----参考Nginx中负载均衡算法实现
分类:
编程语言 时间:
2014-07-23 14:49:36
阅读次数:
261
Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户侧软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Eureka 是一个 RESTful 服务,用来定位运行在 AWS 域(Region)中的中间层服务。本文介绍 Eureka 和 Ribbon 的集成,附带 Ribbon 自定义负载均衡算法示例。...
分类:
其他好文 时间:
2014-07-21 15:26:15
阅读次数:
706
为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构:我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包、数据帧的走向和转换过程。官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由re...
分类:
其他好文 时间:
2014-07-10 12:08:54
阅读次数:
324
Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户侧软件负载均衡算法,将 Netflix 的中间层服务连接在一起。本文结合 Wowza 流媒体部署案例,介绍 Ribbon 在集群流媒体服务中的应用。...
分类:
其他好文 时间:
2014-06-22 19:36:35
阅读次数:
224
一致性哈希以及负载均衡的探讨,问题的出现又该如何解决呢 、、、...
分类:
其他好文 时间:
2014-06-20 12:06:53
阅读次数:
311
平衡算法设计的好坏直接决定了集群在负载均衡上的表现,设计不好的算法,会导致集群的负载失衡。一般的平衡算法主要任务是决定如何选择下一个集群节点,然后将新的服务请求转发给它。有些简单平衡方法可以独立使用,有些必须和其它简单或高级方法组合使用。而一个好的负载均衡算法也并不是万能的,它一般只在某些特殊的应用环境下才能发挥最大效用。因此在考察负载均衡算法的同时,也要注意算法本身的适用面,并在采取集群部署的时...
分类:
其他好文 时间:
2014-05-06 22:27:27
阅读次数:
295