- 高可用可伸縮微服務(wù)架構(gòu):基于Dubbo、Spring Cloud和Service Mesh
- 程超 梁桂釗 秦金衛(wèi) 方志斌 張逸等
- 454字
- 2019-07-26 18:51:02
第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,不出意外,書中的版本跟不上官方版本迭代的速度,這里請讀者見諒。
- 新編Visual Basic程序設(shè)計上機(jī)實(shí)驗(yàn)教程
- 潮流:UI設(shè)計必修課
- Mastering Scientific Computing with R
- Windows Server 2012 Unified Remote Access Planning and Deployment
- Python數(shù)據(jù)結(jié)構(gòu)與算法(視頻教學(xué)版)
- Linux C編程:一站式學(xué)習(xí)
- NoSQL數(shù)據(jù)庫原理
- Python爬蟲、數(shù)據(jù)分析與可視化:工具詳解與案例實(shí)戰(zhàn)
- Test-Driven JavaScript Development
- R語言數(shù)據(jù)可視化:科技圖表繪制
- 鴻蒙OS應(yīng)用編程實(shí)戰(zhàn)
- Java Web從入門到精通(第2版)
- PyQt編程快速上手
- OpenCV Android Programming By Example
- 30天學(xué)通C#項(xiàng)目案例開發(fā)