Spring Cloud—二、Spring Cloud简介

2.1、简介

官网: http://spring.io/projects/spring-cloud
Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。

2.2、Spring Cloud子项目

Component Camden.SR7 Dalston.SR3 Edgware.M1 Finchley.M2 Finchley.BUILD-SNAPSHOT 备注
spring-cloud-aws 1.1.4.RELEASE 1.2.1.RELEASE 1.2.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 用于简化整合Amazon Web Service的组件
spring-cloud-bus 1.2.2.RELEASE 1.3.1.RELEASE 1.3.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 事件、消息总线,用于传播集群中的状态变化或事件。
spring-cloud-commons 1.1.9.RELEASE 1.2.3.RELEASE 1.3.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT 服务发现、负载均衡、熔断机制这种模式为Spring Cloud客户端提供了一个通用的抽象层
spring-cloud-cli 1.2.4.RELEASE 1.3.4.RELEASE 1.4.0.M1 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 用于在Groovy平台创建Spring Cloud应用
spring-cloud-contract 1.0.5.RELEASE 1.1.3.RELEASE 1.2.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT
spring-cloud-config 1.2.3.RELEASE 1.3.2.RELEASE 1.4.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT 配置管理工具,支持使用git、svn等存储配置文件。并在支持客户端配置信息的刷新,加密解密配置内容等。
spring-cloud-netflix 1.2.7.RELEASE 1.3.4.RELEASE 1.4.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT 核心组件,对多个Netflix OSS开源套件进行整合
spring-cloud-security 1.1.2.RELEASE 1.2.1.RELEASE 1.2.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 安全工具包
spring-cloud-cloudfoundry 1.0.1.RELEASE 1.1.0.RELEASE 1.1.0.RELEASE2.0.0.M1 2.0.0.BUILD-SNAPSHOT 整合Pivotal Cloudfoundry(Vmware推出的业界第一个开源Paas云平台)支持。
spring-cloud-consul 1.1.4.RELEASE 1.2.1.RELEASE 1.2.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 服务发现与配置管理工具
spring-cloud-sleuth 1.1.3.RELEASE 1.2.4.RELEASE 1.3.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT Spring Cloud应用的分布式跟踪实现
spring-cloud-stream Brooklyn.SR3 Chelsea.SR2 Ditmars.M2 Elmhurst.M1 Elmhhurst.BUILD-SNAPSHOT 通过Redis、RabbitMQ、kafka实现的消息服务
spring-cloud-zookeeper 1.0.4.RELEASE 1.1.2.RELEASE 1.2.0.M1 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 基于Zookeeper的服务发现与配置管理组件
spring-boot 1.4.5.RELEASE 1.5.4.RELEASE 1.5.6.RELEASE 2.0.0.M3 2.0.0.M3
spring-cloud-task 1.0.3.RELEASE 1.1.2.RELEASE 1.2.0.RELEASE 2.0.0.M1 2.0.0.RELEASE 用于快速构建数据处理的应用
spring-cloud-vault 1.0.2.RELEASE 1.1.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT
spring-cloud-gateway 1.0.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT Spring Cloud网关相关的整合实现

2.3、版本说明

大多数spring项目都是以“主版本号.次版本号.增量版本号.里程碑版本号”的形式命名版本号的,例如Spring Framework稳定版本4.3.5.RELEASE、里程碑版本5.0.0.M4等。其中,主版本号表示项目的重大重构;次版本号表示新特性的添加和变化;增量版本号一般表示bug修复;里程碑版本号表示某版本号的里程碑。

然而,Spring Cloud并未使用这种方式管理版本。下面来详细探讨一下Spring Cloud的版本。
官方版本:


官方版本.png

这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序,比如最早的Release版本为Angel,第二个Release版本为Brixton....

经过上面的解释,不难猜出,之前所提到的Angel.SR6、Brixton.SR5中的SR6、SR5就是版本号了。

当一个版本的Spring Cloud项目的发布内容积累到临界点或者一个严重bug解决可用后,就会发布一个"service releases"版本,简称SRX版本,其中X是一个递增的数字,所以Brixton.SR5就是Brixtom的第5个Release版本。

2.4 Spring Cloud框架特点

  • 特定优于配置。
  • 适用于各种环境。开发、部署在PC Server或各种云环境(例如阿里云、AWS等)均可。
  • 隐藏了组件的复杂性,并提供声明式、无XML的配置方式。
  • 开箱即用,快速启动。
  • 轻量级的组件。spring cloud整合的组件大多比较轻量。例如Eureka、Zuul,等等,都是各自领域轻量级的实现。
  • 组件丰富,功能齐全。Spring Cloud为微服务架构提供了非常完整的支持。例如,配置管理、服务发现、断路器、微服务网关等。
  • 选型中立、丰富。例如,Spring Cloud支持使用Eureka、Zookeeper或Consul实现服务发现。
  • 灵活。Spring Cloud的组成部分是解耦的,开发人员可按需灵活挑选技术选型。

Spring Cloud—一、微服务架构
Spring Cloud—二、Spring Cloud简介
Spring Cloud—三、使用Spring Cloud实现微服务
Spring Cloud—四、Spring Cloud快速入门
Spring Cloud—五、注册中心Eureka
Spring Cloud—六、使用Ribbon实现负载均衡
Spring Cloud—七、容错保护:Hystrix
Spring Cloud—八、使用Feign实现声明式的Rest调用
Spring Cloud—九、服务网关Spring Cloud Zuul
Spring Cloud—十、使用Spring Cloud Config统一管理微服务
Spring Cloud—十一、使用Spring Cloud Bus(消息总线)实现自动更新

demo源码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269

推荐阅读更多精彩内容