springcloud從基礎到入門到精通(微服務概述及技術選型)

微服務架構概述

SpringCloud簡介

SpringCloud技術棧

總結

1.微服務架構概述

什麼是微服務,

微服務是一種架構模式,簡單地說就是把一個專案根據功能模組拆分成不同的服務,服務之間相互協調,互相配合,每個服務執行在其獨立的程序中,服務與服務間採用輕量級的通訊機制互相協作。

2.springcloud是分散式架構微服務的一站式解決方案,是多種微服務架構落地技術的集合體,俗稱全家桶。

3.springcloud技術棧

springcloud從基礎到入門到精通(微服務概述及技術選型)

3.1 springboot和springcloud版本選型

springcloud和springboot對應版本

springcloud從基礎到入門到精通(微服務概述及技術選型)

現在推薦使用Greenwich以上版

本框架開發會用cloud ->Hoxton。SR1 boot->2。2。2。RELEASE

cloud alibaba ->2。1。0。RELEASE java->Java8

Maven->3。5以上 Mysql->5。7以上

為什麼不用springboot2。2。4版本:

如果用springboot,可以直接用最新的springboot2。2。5

同時用springboot和springcloud,需要照顧cloud,由cloud決定springboot版本(官方推薦)

springcloud從基礎到入門到精通(微服務概述及技術選型)

cloud組局更新說明(重點推薦紅色標記)

springcloud從基礎到入門到精通(微服務概述及技術選型)

服務註冊中心、服務配置、服務匯流排推薦使用alibaba的Nacos

服務降級推薦使用alibaba的sentinel

服務閘道器推薦使用gateway

springboot官方文件

https://docs。spring。io/spring-boot/docs/2。2。2。RELEASE/reference/htmlsingle/

springcloud官方文件

https://cloud。spring。io/spring-cloud-static/Hoxton。SR1/reference/htmlsingle/

中文版:https://www。bookstack。cn/read/spring-cloud-docs/docs-index。md