腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
coolblog.xyz技术专栏
专栏成员
举报
62
文章
89500
阅读量
46
订阅数
订阅专栏
申请加入专栏
全部文章(62)
spring(15)
其他(14)
java(13)
容器(11)
编程算法(8)
jdk(8)
缓存(7)
aop(6)
mybatis(5)
数据库(4)
xml(3)
linux(3)
http(3)
jvm(3)
hashmap(3)
dubbo(3)
json(2)
云数据库 SQL Server(2)
sql(2)
unix(2)
文件存储(2)
腾讯云测试服务(2)
开源(2)
jdbc(2)
数据结构(2)
官方文档(1)
go(1)
servlet(1)
node.js(1)
云数据库 Redis(1)
memcached(1)
mvc(1)
jar(1)
apache(1)
人工智能(1)
存储(1)
运维(1)
网络安全(1)
erp(1)
gui(1)
面向对象编程(1)
asp(1)
socket编程(1)
安全(1)
https(1)
性能测试(1)
treemap(1)
搜索文章
搜索
搜索
关闭
Dubbo 源码分析 - 集群容错之 LoadBalance
开源
LoadBalance 中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取到适合自己处理能力的负载。在为高负载的服务器分流的同时,还可以避免资源浪费,一举两得。负载均衡可分为软件负载均衡和硬件负载均衡。在我们日常开发中,一般很难接触到硬件负载均衡。但软件负载均衡还是能够接触到一些的,比如 Nginx。在 Dubbo 中,也有负载均衡的概念和相应的实现。Dubbo 需要对服务消费者的调用请求进行分配,避免少数服务提供者负载过大。服务提供者负载过大,会导致部分服务调用超时。因此将负载均衡到每个服务提供者上,是非常必要的。Dubbo 提供了4种负载均衡实现,分别是基于权重随机算法的 RandomLoadBalance、基于最少活跃调用数算法的 LeastActiveLoadBalance、基于 hash 一致性的 ConsistentHashLoadBalance,以及基于加权轮询算法的 RoundRobinLoadBalance。这几个负载均衡算法代码不是很长,但是想看懂也不是很容易,需要大家对这几个算法的原理有一定了解才行。如果不是很了解,也没不用太担心。我会在分析每个算法的源码之前,对算法原理进行简单的讲解,帮助大家建立初步的印象。
田小波
2018-12-19
616
0
MyBatis 源码分析系列文章导读
mybatis
spring
apache
开源
本篇文章是我为接下来的 MyBatis 源码分析系列文章写的一个导读文章。本篇文章从 MyBatis 是什么(what),为什么要使用(why),以及如何使用(how)等三个角度进行了说明和演示。由于文章的篇幅比较大,这里特地拿出一章用于介绍本文的结构和内容。那下面我们来看一下本文的章节安排:
田小波
2018-08-01
922
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档