什么是Spring Cloud

Spring Cloud是一系列框架的集合。它利用Spring Boot的开发便利性简化了分布式系统基础设施的开发,如服务发现、服务注册、配置中心、消息总线、负载均衡、 熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包

Spring Cloud和Spring Boot是什么关系

Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的开发工具;Spring Boot专注于快速、方便集成的单个微服务个体,Spring Cloud关注全局的服务治理框架; Spring Boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring Boot来实现,必须基于Spring Boot开发。可以单独使用Spring Boot开发项目,但是Spring Cloud离不开 Spring Boot。

Spring Cloud相关基础服务组件

服务发现——Netflix Eureka  (Nacos)
服务调用——Netflix Feign 
熔断器——Netflix Hystrix 
服务网关——Spring Cloud  GateWay 
分布式配置——Spring Cloud Config  (Nacos)
消息总线 —— Spring Cloud Bus (Nacos)

Spring Cloud的版本

Spring Cloud并没有熟悉的数字版本号,而是对应一个开发代号。

Cloud代号 Boot版本(train) Boot版本(tested) lifecycle
Angle 1.2.x incompatible with 1.3 EOL in July 2017
Brixton 1.3.x 1.4.x 2017-07卒
Camden 1.4.x 1.5.x -
Dalston 1.5.x not expected 2.x -
Edgware 1.5.x not expected 2.x -
Finchley 2.0.x not expected 1.5.x -
Greenwich 2.1.x    
Hoxton 2.2.x    

开发代号看似没有什么规律,但实际上首字母是有顺序的,比如:Dalston版本,我们可以简称 D 版本,对应的 Edgware 版本我们可以简称 E 版本。

小版本

Spring Cloud 小版本分为:

SNAPSHOT: 快照版本,随时可能修改

M: MileStone,M1表示第1个里程碑版本,一般同时标注PRE,表示预览版版。

SR: Service Release,SR1表示第1个正式版本,一般同时标注GA:(GenerallyAvailable),表示稳定版本。

SpringCloud相关概念介绍相关推荐

  1. SpringCloud 相关概念与组件

    SpringCloud 相关概念与组件 SpringCloud 1. 常见面试题 2. 微服务 2.1. 微服务概述 2.2. 微服务与微服务架构 2.3. 微服务优缺点 2.4. 微服务技术栈有哪些 ...

  2. 【学习笔记】SAP Fiori相关概念介绍

    SAP Fiori相关概念介绍 SAP Fiori是由SAP公司开发并实施维护的,它可以称之为前端UI技术框架,也可以称之为前端的交互系统,更可以称之为前端的交互标准,三者合一,我们可以称之为全新的用 ...

  3. Spring入门示例及相关概念介绍

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Spri ...

  4. Hadoop学习总结(1)——大数据以及Hadoop相关概念介绍

    一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以上的数据.大数据是以TB级别起步的.在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如: 文件占用的存储空 ...

  5. 大数据以及Hadoop相关概念介绍

    一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以上的数据.大数据是以TB级别起步的.在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如: 文件占用的存储空 ...

  6. java 大数据以及Hadoop相关概念介绍

    一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以上的数据.大数据是以TB级别起步的.在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如: 文件占用的存储空 ...

  7. SpringCloud无介绍快使用,子module提供者支付微服务业务开发(六)

    SpringCloud无介绍快使用,子module提供者支付微服务业务开发(六) 问题背景 项目搭建 Lyric: 一只灰狼问候我谁是神枪手 问题背景 从零开始学springcloud微服务项目 注意 ...

  8. SpringCloud无介绍快使用,nacos配置中心的基本使用(十九)

    SpringCloud无介绍快使用,nacos配置中心的基本使用(十九) 问题背景 nacos配置中心 nacos命名空间 Lyric: 我耍你耍的就像土耳其的冰淇 问题背景 从零开始学springc ...

  9. AIX 操作系统中AIO、DIO、CIO 的相关概念介绍 (一)

    aio.cio.dio无论关于操作系统还是数据库中都经常提到的概念,在IBM的官方网站可以查到相关详细的资料这里我只简单的介绍下,便于大家平时看资料时候更好理解相关概念 AIO CIO DIO < ...

最新文章

  1. php 安全基础 第一章简介 原则
  2. Oracle删除表主键语句
  3. ios html cookies,iOS-WKWebView携带cookie发送http请求,cookie失效
  4. java 管道设计_使用管道流实现Java 8阶段构建器
  5. 公钥加密以及混合加密
  6. 一个简易版的T4代码生成框架
  7. 3Dshader之球形环境映射(sphere environment mapping)
  8. Eclipse中Tab的配置(设置为按一下Tab键,效果是按4次空格,而不是4个空格的缩进)
  9. 原型模式(Prototype)解析例子
  10. 员工请假系统 php,员工请假管理系统(源代码+论文)
  11. 在 visual studio 中添加 ILDASM 工具
  12. Cypress系列(21)- 可操作类型的命令 之 check()、uncheck()
  13. SQL_Xbar代码
  14. win10无法访问共享文件,报出错误代码0x80004005
  15. 云展网教程 | 如何更改logo和设置点击logo时的转跳链接?
  16. 对中国国家气象局进行api数据分析
  17. 在Linux系统中运行C语言程序
  18. VVC学习之四:VTM中的数据结构——CodingUnit、PredictionUnit、TransformUnit
  19. c语言之简单版的图书检索系统
  20. Android视频播放器ExoPlayer全屏

热门文章

  1. 【greenplum】 gp的安装
  2. jenkins定时任务
  3. zigbee 编译source_zigbee_sensor_monitor_v1_2_1 vs2008 qt-win-opensource-src-4.4.3
  4. 网络摄像头4 cmos 0v9650,driver
  5. 安装centos6.0 未找到任何驱动器
  6. Oracle数据库表空间占用过大的解决办法
  7. UI2Code智能生成Flutter代码--整体设计篇
  8. 区块链行业级应用服务商识数信科获千万元天使轮融资...
  9. php7连接mongodb,批量添加数据
  10. MySQL- 用Navicat通过隧道连接到远程数据库