【1.4 服务调用(Feign)】服务器端负载均衡 和 客户端负载均衡介绍
一、 什么是负载均衡
当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。
为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。
LB,即负载均衡(LoadBalance),在微服务或分布式集群中经常比的一种应用·
负载均衡简单的说就是将用户的请求,平均的分配到多个服务上,从而达到系统的HA。
二、常见的负载均衡
负载均衡(Load Balance)是集群技术(Cluster)的一种应用。
负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力。
目前最常见的负载均衡应用是Web负载均衡。
采用不同的机制建立映射关系,可以形成不同的负载均衡技术(实现原理不同)
常见的web负载均衡技术包括:DNS轮询、IP负载均衡和CDN。
2.1 DNS轮询
DNS轮询是最简单的负载均衡方式。
以域名作为访问入口,通过配置多条DNS A记录使得请求可以分配到不同的服务器。
DNS轮询没有快速的健康检查机制,而且只支持WRR的调度策略导致负载很难“均衡”,通常用于要求不高的场景。并且DNS轮询方式直接将服务器的真实地址暴露给用户,不利于服务器安全。
2.2 IP负载均衡
IP负载均衡是基于特定的TCP/IP技术实现的负载均衡。
比如NAT、DR、Turning等。是最经常使用的方式。
IP负载均衡可以使用硬件设备,也可以使用软
还没有评论,来说两句吧...