SpringCloud架构图

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

本文介绍了SpringCloud作为微服务治理的解决方案,详细讲解了SpringBoot如何作为微服务基石,SpringCloud如何解决服务发现、配置中心、服务通信等问题。重点提及SpringCloud的特性,如服务熔断、负载均衡,并提到了Spring Cloud组件如Zuul和Gateway。
7万+

被折叠的 条评论
为什么被折叠?



