Spring Cloud概述

一、系统架构的演变

  1. 单体架构:代码耦合、迭代困难、扩展受限、技术债务
  2. 分布式架构:各系统存在重叠业务(重复开发)
  3. SOA:抽取服务的粒度大、服务提供方和消费方耦合度较高
  4. 微服务:单一职责、面向服务、隔离性强、自治

二、Spring Cloud概述

什么是Spring Cloud?

        Spring Cloud是一套微服务开发的全家桶,是由一系列框架的有序集合如服务发现注册、配置中心、消息总线、负载均衡、熔断器、数据监控等组合而成。
        Spring没有重复造轮子,只是基于Spring Boot将其他公司(Netflix)的服务框架组合起来。

什么是Spring Cloud Alibaba?

  • Spring Cloud和Spring Cloud  Alibaba的区别:

                Spring Cloud = Spring Boot+Netflix
                Spring Cloud  Alibaba=Spring Boot+alibaba

  • 同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
  • 作为 Spring Cloud 体系下的新实现,Spring Cloud Alibaba 跟Spring Cloud官方的组件或其它的第三方实现如 Netflix, Consul,Zookeeper 等对比,具备了更多的功能:

Spring Cloud和Spring Boot的关系

        Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务;

        Spring Cloud是一个基于Spring Boot实现的微服务开发方案;

        Spring Boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring Boot,属于依赖的关系。

Spring Boot和Spring Cloud的版本号说明

Spring Cloud Alibaba VersionSpring Cloud VersionSpring Boot Version
2021.0.1.0Spring Cloud 2021.0.12.6.3
2.2.7.RELEASESpring Cloud Hoxton.SR122.3.12.RELEASE
2021.1Spring Cloud 2020.0.12.4.2
2.2.6.RELEASE(推荐)Spring Cloud Hoxton.SR9(推荐)2.3.2.RELEASE(推荐)
2.1.4.RELEASESpring Cloud Greenwich.SR62.1.13.RELEASE
2.2.1.RELEASESpring Cloud Hoxton.SR32.2.5.RELEASE
2.2.0.RELEASESpring Cloud Hoxton.RELEASE2.2.X.RELEASE
2.1.2.RELEASESpring Cloud Greenwich2.1.X.RELEASE
2.0.4.RELEASE(停止维护,建议升级)Spring Cloud Finchley2.0.X.RELEASE
1.5.1.RELEASE(停止维护,建议升级)Spring Cloud Edgware1.5.X.RELEASE

若有错误,请留言指出或者私聊!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值