SpringCloud架构图
SpringCloud介绍
微服务开发模式
2014年说的微服务服务,号称兼顾 Dev(开发)和 Ops(运维),但实际大多数人都在讲 Dev,包括框架 Spring Boot / Spring Cloud,方法论 DDD,包括容器化 Docker,强调都是开发
2016年 CNCF 大力推广云原生(Cloud Native)概念,推出K8S 等运维平台或工具,才逐渐偏向运维
Springboot: 搭建微服务的基石,可以帮我们快速、方便的启动一个微服务应用
SpringCloud: 微服务治理解决框架,可以帮我们解决:注册发现、配置中心、服务通信、服务限流等问题
SpringCloud特性:
-
服务发现
-
远程调用
- 客户端申明(Feign)
- 服务熔断(Hystrix)
- 负载均衡(Ribbon)
- 服务调用链路跟踪(Sleuth)
-
分布式配置