SpringCloud 介紹
SpringCloud總架構圖如下
本文主要介紹SpringCloud,從以下維度進行講解
首先思考如下問題
- SpringCloud是什麼?
- SpringCloud版本如何控制?
- SpringCloud特性
- SpringCloud軟件版本
針對以上的問題進行分析
-
SpringCloud是在SpringBoot的基礎上快速構建分佈式系統的工具類,外界俗稱 “全家桶” 因它整合了各種工具集類,簡便開發。熟悉SpringBoot的小夥伴應該會有體會。
-
SpringCloud的版本通過官網發現其通常使用類似1.4.0.RELEASE 命名,這裏面個人認爲含義如下
1 代表主版本,4代表次版本,0代表增量版本,RELEASE代表特殊 穩定版本 -
1.熟悉Springboot小夥伴知道,其中很多配置已經約定好,開發直接通過約定協議格式直接使用,即達到開箱即用、快速啓動,SpringCloud當然包含其全部特性
2.可以部署在各種環境(PCserver、阿里雲、AWS雲、Docker)
3.輕量級組件,如服務發現、配置中心、註冊中心(Eureka、Consoul、Ribbon、Feign、Hystrix)、Eureka類似Zookeeper,但比後者輕量級,相關組件後續文章會詳寫
4.支持多種語言、Java\Scala\Groovy,熟悉大數據Spark比較熟悉Scala
5.支持構建工具 Maven、Gradle,maven項目轉成gradle項目,可在pom文件目錄輸入 gradle init --type pom 即可 -
筆者推薦使用 JDK1.8、Maven3.3.9、IDE(spring tool suite 3.8.2),不推薦Ecplise需要手動安裝很多插件、springboot 1.4.1、springcloud 1.4.1
作者簡介:張程 技術研究
更多文章請關注微信公衆號:zachary分解獅 (frankly0423)