清明三天小假期,因为种种原因,取消出游计划。
第一天陪着妻子和尚未出生的泡泡,午后阳光很好,带着她娘俩附近公园散步。看着公园里很多小朋友在开心的玩耍,心里就想着我的泡泡。
第二天一大早,送妻子去火车站,回娘家。离别的一刻,有些舍不得。
回到住处,上午10:30.左右,开始我的假期计划:学习springcloud。
提前下载了培训机构的视频教程,找好官网文档,技术文档。50集视频,分两天看完。期间,idea中按照教程实例做了实践。没有实践的理论都是纸老虎。
总结:
1、Eureka:服务发现与注册。类似Dubbo的zookeeper。
分为client和server端。Eureka服务端作为服务注册中心,维护服务信息列表。
自我保护机制的架构哲学:宁可保存错误的服务,绝不放过一个正确的服务。
依据CAP理论,Eureka是AP(高可用上更棒),Zookeeper保证的是CP
2、Ribbon 负载均衡
位于客户端,轮询,随机,重试等7种策略。可以自定义策略。
3、Feign 声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API
接口+注解
4、hystrix 熔断器
服务熔断和降级
5、zuul路由网关
路由+过滤
6、config 分布式配置
client+server
config client-> config server->本地Git仓库->远程github