springcloud模块
什么是集群??负载均衡又是什么???
springcloud集群架构
注册中心存在什么样的问题???单点故障
所以注册中心需要部署集群,服务提供者也需要集群部署!!
注册中心:集群搭建--只要是集群就具备高可用性
把eureka1地址注册导eureka2当中,把eureka2地址注册到eureka1当中。作用是数据同步,eureka1有数据,自动同步到集群节点eureka2。
注册中心集群搭建完毕,用相同方法搭建提供者集群,不管是启动8888还是8889都有这个提供者
修改服务续约
配置文件修改
为什么要失效剔除
为什么要自我保护
在eureka的配置文件中配置
修改消费者
做成集群之后报错 不识别ip
集群如何实现负载均衡-------调用方加注解@LoadBalance~~~~
负载均衡Robbin
集群存在负载均衡的
负载均衡实现~~~
刚才给注册中心实现轮询,采用服务名称调用,刚开始使用极其容易出错 所以需要多练
现在对服务提供者部署集群,打开配置文件,8081作为第一个服务,8082作为第二个服务 这个集群在注册时候会把自身地址注册到集群当中。记得加注解@LoadBalance。
如果想知道刚才调用的是谁
结果
如果集群中服务器宕机,此时不不会自动访问另一个服务器。现在就需要失败重试机制
失败重试机制
consumer放这个坐标
配置也放入consumer
配置完成之后服务器宕机刷新就不报错