咱们的我的项目个别有单体架构的我的项目,分布式我的项目和微服务架构的我的项目

个别在分布式和微服务项目中会波及负载平衡的问题

负载平衡

集中式负载平衡

在分布式中服务器根本是这样的负载平衡的状况,

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

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

客户端负载平衡

因为我的项目较大,咱们能够由分布式转为微服务架构,

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

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