Spring Cloud 概述

本文将简要概述 Spring Cloud。

一、什么是微服务?

具体请看:

软件架构 后端架构的演进 - 微服务

二、什么是 Spring Cloud ?

Spring Cloud 是由 Spring 开源社区主导孵化的,专门为了解决微服务架构难题而诞生的 “微服务全家桶” 框架。

三、Spring Cloud 架构

Spring Cloud 架构如图所示,其中:

  • 基于 Spring Boot 开发微服务
  • Spring Cloud 的各个组件提供负载均衡、熔断降级、配置管理等功能

四、Spring Cloud Netflix 和 Spring Cloud Alibaba

Spring Cloud 本身只是一套微服务规范,Spring Cloud Netflix 和 Spring Cloud Alibaba 是基于这套规范的实现。

目前,Spring Cloud Netflix 已经停止更新,Spring Cloud Alibaba 成为 Spring Cloud 生态下最活跃的实现。

五、Spring Cloud 组件库

Spring Cloud 中的核心组件库如下:

参考

  • Spring Cloud 微服务项目实战