负载均衡说明

我们的项目一般有单体架构的项目,分布式项目和微服务架构的项目

一般在分布式和微服务项目中会涉及负载均衡的问题

负载均衡

集中式负载均衡

在分布式中服务器基本是这样的负载均衡的情况,

由于nginx处于负载均衡的中心,所以什么样的服务都会经过nginx之后转向到不同的服务器中. 所以会造成nginx的负载压力很大.

并且nginx的主要的作用是反向代理,而当项目较大时,nginx也就不适合再作为负载均衡了,也就引出了下面一种.

客户端负载均衡

由于项目较大,我们可以由分布式转为微服务架构,

在微服务中我们引入了注册中心的机制,在上文中也提到过注册中心可以记录服务提供者的ip端口信息,并将信息与消费者同步,

所以,在微服务调用过程中每个服务的消费者都可以在客户端实现负载均衡的操作,在每次请求之前通过服务列表获取将要访问的服务信息.实现了压力私有化.

你可能感兴趣的:(负载均衡)