微服務架構概述
SpringCloud簡介
SpringCloud技術棧
總結
1.微服務架構概述
什麼是微服務,
微服務是一種架構模式,簡單地說就是把一個專案根據功能模組拆分成不同的服務,服務之間相互協調,互相配合,每個服務執行在其獨立的程序中,服務與服務間採用輕量級的通訊機制互相協作。
2.springcloud是分散式架構微服務的一站式解決方案,是多種微服務架構落地技術的集合體,俗稱全家桶。
3.springcloud技術棧
3.1 springboot和springcloud版本選型
springcloud和springboot對應版本
現在推薦使用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版本(官方推薦)
cloud組局更新說明(重點推薦紅色標記)
服務註冊中心、服務配置、服務匯流排推薦使用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