Eureka

一、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像微信,对方不知道是否在线,发过去消息等你回复就可以了

作者:http://cnblogs.com/lyc-code/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权力。

原文地址:https://www.cnblogs.com/lyc-code/p/14886365.html