服务器
饥饿加载 标签描述

(目录) Ribbon负载均衡 我们添加了@LoadBalanced注解,即可实现负载均衡功能,这是什么原理呢? 负载均衡原理 SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。 那么我们发出的请求明明是http://userservice/user/1,怎么变成了http://localhost:8081的呢? 源码跟踪 为什么我们只输入了service名称就可以访问了呢?之前还要获取ip和端口。 显然有人帮我们根据service名称,获取到了服务实例的ip和端口。 它就是LoadBalancerInterceptor,这个类会在对...

目录 ​​一、负载均衡概述​​ ​​二、负载均衡策略​​ ​​三、懒加载及饥饿加载​​ 一、负载均衡概述         在业务初期,我们一般会先使用单台服务器对外提供服务。随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。         基于上述需求,我们要使用统一的流量入口来对外提供服务,本质上就是需要一个流...