1.提供者和消费者
*一个服务既可以是提供者也可以是消费者,都是相对而言的
2.Eureka注册中心
Eureka作用:
搭建EurekaSever:
注册某个服务:
在消费者服务完成服务拉取:
3.Ribbon负载均衡:
原理流程:
负载均衡策略:由一个叫Rule的接口来定义的,每个字接口都是一种规则
通过定义IRule实现可以修改负载均衡规则,两种方式:
方式一代码方式是所有都配置成该负载均衡规则,方式二是针对某一个具体的微服务来配置
饥饿加载:
Ribbon默认是懒加载,即第一次访问时才会创建LoadBalanceClient,请求时间会很长
但饥饿加载会在项目启动时候创建,降低第一次访问的耗时,通过以下配置来开启饥饿加载