Spring Cloud 教程第一章 如何快速的学习上手 Spring Cloud

JAVA herman 929浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog,发送下载链接帮助你免费下载!
本博客日IP超过1800,PV 2600 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog,之前的微信号好友位已满,备注:返现
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领

以前我以为微服务很难,但其实并不难。说难估计是难在理解上,说简单估计是思路开阔了。下面本博主将开启一系列关于 Spring Cloud 相关的教程,本文是第一章,关于 Spring Cloud 如何进行系统的学习。

在看了纯洁的微笑,以及其他一些技术博客的内容后,我发现他们写的文章都有一个特点。那就是和官方的实例文档基本一样,改动不大,都是 demo 级别的应用。本文大多数源码和用法基本和官方类似。只是略作调整,想看 spring cloud 官方文档的,可以移步到这里:spring-cloud

首先需要说一下的是 spring cloud 的版本。它的版本和我们常见的开源框架不太一样,它采用的是以伦敦地铁站名的方式来命名每个版本的,并且是首字母从 A 到 Z 这样排列的。

spring cloud 并没有熟悉的数字版本号,而是对应一个开发代号。截止目前最新的版本是 Finchley.SR1。

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.x not expected 1.5.x

上面的表格是 spring cloud 相关版本对应 Spring Boot 版本的依赖关系。大家也可以通过 https://projects.spring.io/spring-cloud/ 查看最新的版本消息。

一般的我们说 Spring Cloud 对应的版本,基本上说的都是首字母,比如 D 版本就是指:Dalston,E 版本就指的是:Edgware;以此类推。

回到主题,那么如何进行系统的,快速的学习 Spring Cloud 呢?

我个人认为是没什么诀窍的,首先是你要看官方的文档。根据官方提供的 demo 来编写代码,配合一些应用,写出自己大家一个完整微服务的实战案例。最后也可以学习一些 Spring Cloud 相关的视频教程,如:《Spring Boot+Spring security+Thymeleaf+Elasticsearch+JPA+Bootstrap实现的多用户博客系统视频教程免费下载》。当然光看不写代码是不行的,容易忘记。另外只有在编写代码的过程中,才会遇到一些不可预知的问题。解决这些问题的过程才是你的经验。

关于什么是 Spring Cloud,网上都很多人在讨论。不管他们怎么说,我们认为 Spring Cloud 就是是一系列框架的有序集合而已。

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

最后说一下,编程其实是一件很苦逼的事情。是一个需要终身投入到学习过程中的实践。不管世界怎么变,我认为目前一个高级的开发人员,必须对 Spring 家族的相关框架有所理解和实战。具体需要学习哪些框架,可以移步到《微服务架构基础框架Spring Boot和Spring Cloud》进行查看。真正全部掌握的没几个。

感谢您的关注!可加QQ1群:135430763,QQ2群:454796847,QQ3群:187424846。QQ群进群密码:xttblog,想加微信群的朋友,可以微信搜索:xmtxtt,备注:“xttblog”,添加助理微信拉你进群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作可添加助理微信进行沟通!

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号1:xmtxtt(5000人已满),微信号2:codedq(5000人已满),微信号3:xttblog(超2800)。备注:“xttblog”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » Spring Cloud 教程第一章 如何快速的学习上手 Spring Cloud