目录
什么是SpringCloud
SpringBoot与SpringCloud的关系*
SpringCloud版本选择
SpringCloud的主要组件
Springcloud配置的思考
什么是SpringCloud
springcloud是一个生态,它是分布式微服务架构下的一站式解决方案。它基于springboot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做了高度抽象封装外,还选用了一些中立的开源组件。
springcloud将各家公司开发比较成熟,经得起实际考验的服务框架组合起来,通过Springboot的风格进行再封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留下了一套简单易懂,易部署和维护的分布式系统开发工具包
SpringBoot与SpringCloud的关系*
springboot专注于快速方便地开发各个微服务springcloud。 它是一个全球微服务协调治理框架,用于集成和管理springboot开发的各个微服务。 为每项服务提供集成服务,包括配置管理、服务发现、保险丝、路由、代理、事件总线、全局锁定、决策选举和分布式会话。 springboot可以脱离springcloud独立使用,但springcloud不能脱离springboot。 总结:springboot专注于快速方便的开发单个微服务,springcloud关注全局的服务治理框架
SpringCloud版本选择
Finchley以后的版本对应的是springboot2.0以后。目前最新的版本是Hoxton。
SpringCloud的主要组件
Eureka:注册中心
Zuul:服务网关
Ribbon:负载均衡
Feign:服务调用
Hystix:熔断器
Springcloud配置的思考
1.引入组件的启动器
2.覆盖默认配置
3.在引导类中添加相应的注解