Eureka 原理与步骤
比拟场景:餐厅吃饭
1、先向收银员(注册中心)要个号牌(IP地址)。
2、饭菜到场就根据你号牌(IP地址)将饭菜端到你面前。
3、在整个就餐过程中,你随时可以与收银员进行互相沟通(监听客户端心跳)。
4、最后你吃完跑路了号牌回收(剔除服务器)。
原理: 与比拟场景序号对应理解。
1、服务提供方启动后将注册到 注册中心,提供IP, 名字,什么服务等信息,
2、服务调用方作为客户端注册到注册中心后,拉取注册中心的服务列表,在通过负载均衡调用对应的服务提供方。
3、注册中心可以建立集群,生成多台eureka,注册中心为了监测各个服务的心跳,将在每30S 向所注册的服务发起请求判断
4、服务是否挂掉,如果挂掉90S后将会将服务从注册中心剔除。
一个服务可以监测多台服务实例,从而可实现均衡负载。
SpringBoot和Spring Cloud之间的版本依赖比较严格:可查(json格式化) https://start.spring.io/actuator/info
配置步骤: 注意 以下的客户端说的是作为注册到注册中心的微服务,他相对于注册中心就是客户端,注册中心就是服务端
一、加依赖 以下指POM文件