SpringCloud体系架构介绍

SpringCloud的介绍

SpringCloud是一系列框架的有序集合。为开发人员提供了快速构建分布式系统中一些常见模式的工具,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等

SpringCloud中核心组件

Spring Cloud的本质是在 Spring Boot 的基础上,增加了一堆微服务相关的规范,并对应用上下文 (Application Context)进行了功能增强。既然 Spring Cloud 是规范,那么就需要去实现,目前 Spring Cloud 规范已有 Spring官方,Spring Cloud Netflix,Spring Cloud Alibaba等实现。通过组件 化的方式,Spring Cloud将这些实现整合到一起构成全家桶式的微服务技术栈。
Spring Cloud Netflix组件

组件名称作用
Eureka服务注册中心
Ribbon客户端负载均衡
Feign声明式服务调用
Hystrix客户端容错保护
ZuulAPI微服务网关

Spring Cloud Alibaba组件

组件名称作用
Nacos服务注册中心
Sentinel客户端容错保护

Spring Cloud原生及其他组件

组件名称作用
Consul服务注册中心
Config分布式配置中心
GatewayAPI微服务网关
Sleuth/Zipkin分布式链路追踪
  • 注册中心:注册中心负责服务的注册与发现
  • 断路器:负责监控服务之间的调用情况,连续多次失败进行熔断保护。
  • API网关:负责转发所有对外的请求和服务
  • 配置中心:提供了统一的配置信息管理服务,可以实时的通知各个服务获取最新的配置信息
  • 链路追踪:将所有的请求数据记录下来,方便我们进行后续分析

添加新评论

评论列表