官术网_书友最值得收藏!

第4章 Spring Boot/Spring Cloud實(shí)踐

Spring官方對Spring Boot、Spring Cloud、Spring Cloud Data Flow的定位如下。

Spring Boot:Build Anything;

Spring Cloud:Coordinate Anything;

Spring Cloud Data Flow:Connect everything。

Spring Boot

Spring Boot設(shè)計之初就是為了以最少的配置、最快的速度來啟動和運(yùn)行Spring項(xiàng)目。Spring Boot使用特定的配置來構(gòu)建生產(chǎn)就緒型的應(yīng)用程序。

Spring Cloud

Spring Cloud基于Spring Boot的開發(fā)便利性,通過構(gòu)建一系列的框架集合來簡化分布式微服務(wù)式架構(gòu),為微服務(wù)帶來彈性、可靠性和協(xié)調(diào)性。

下面通過原理分析和案例來介紹Spring社區(qū)的兩大“神作”。

Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建及開發(fā)過程。該框架以約定大于配置的核心思想使用特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。采用Spring Boot可以大大簡化開發(fā)模式,它通過一系列組件的支持,集成了很多的常用框架支持,讓我們以很低的成本去集成其他主流開源軟件。

自從2014年4月發(fā)布Spring Boot 1.0之后,版本迭代非常快,社區(qū)也非常活躍,從GitHub上的commit就可以看到更新是非常頻繁的。到目前為止,Spring Boot主要維護(hù)兩個開發(fā)分支,分別是1.5.x和2.0.x,在筆者編寫時正式發(fā)布的版本為1.5.15.RELEASE和2.0.4.RELEASE,不出意外,書中的版本跟不上官方版本迭代的速度,這里請讀者見諒。

主站蜘蛛池模板: 蕉岭县| 延吉市| 奈曼旗| 广东省| 安国市| 巩义市| 黄平县| 南郑县| 藁城市| 延津县| 奉节县| 哈密市| 高碑店市| 东莞市| 衡南县| 六盘水市| 丹巴县| 邹平县| 宜春市| 汶川县| 正阳县| 南召县| 壶关县| 紫云| 元谋县| 潮安县| 杭州市| 海城市| 乌鲁木齐县| 桐城市| 丰宁| 紫阳县| 荥阳市| 涿州市| 游戏| 康马县| 泰顺县| 二连浩特市| 巴楚县| 黄梅县| 攀枝花市|