一、Eureka搭建集群
二、Eureka原理
Register:服务注册
Renew:心跳,Eureka客户端每30秒发送一次心跳来续租
若90秒内没有看到更新,他会将服务剔除
Fetch Regisrty:Eureka客户端从服务器获取注册表信息并将其缓存在本地
三、Eureka的自我保护机制
Eureka不会随意将无用服务剔除掉
客户端每分钟的续约数量小于客户端总数的85%时会触发保护机制
例如:有10个服务,每个服务发送心跳间隔30秒,每分钟续约为20,假如有一分钟续约小于17个,小于85%,Eureka就不会剔除服务
四、可以集成Actuator用来监控服务上下线
可以集成Spring Security用作安全登录(注意跨域攻击的报错)
五、使用Ribbon自动拼接url
六、为什么要用springCloud
1、spring的生态特别完整
2、可插拔
A服务调B服务(使用dubbo),dubbo是长链接,所以B服务需要一直在
假如有多个B服务,每次调用结束后就可以离开,很方便
3、无状态性
dubbo像qq,我看到你不在线,我可以给我你发消息,但是不想发了
spring cloud像微信,对方不知道是否在线,发过去消息等你回复就可以了