一、什么是Spring Cloud ?
Spring clound 是一站式的微服务解决方案,他利用Spring boot 的开发便利性巧妙简化了分布式开发系统基础设施的开发,如服务注册发现、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以利用Spring boot的开发风格做到一键启动和部署。它是一系列框架的规范,是一系列框架的集合。
二、Spring Cloud 核心组件(框架)
第一代Sprign clound(Netflix) | 第二代Spring clound (Alibaba) | |
注册中心 | Netflix Eureka | 阿里巴巴Nacos |
客户端负载均衡 | Netflix Ribbon | 阿里巴巴Dubbo、Spring Clound Loadbalance |
熔断器 | Netflix Hystrix | 阿里巴巴 Sentinel |
网关 | Netflix Zuul | Spring Clound Gateway |
配置中心 | Spring Cloud Config | 阿里巴巴Nacos、携程Apollo |
服务调用 | Netflix Feign | 阿里巴巴Doubo RPC |
消息驱动 | Spring Cloud Stream | |
链路追踪 | Spring Cloud Sleuth/Zipkin | |
分布式解决方案 | 阿里巴巴seate 分布式解决方案 |
四、Spring Cloud 体系结构