1.SpringCloud的套件
2.什麼是微服務
3.反向代理
4.動靜分離
5.演化的若干個階段
1.SpringCloud的套件
Eureka 微服務註冊與發現
Actuator 微服務監控
RestTemplate 服務器遠程調用
Ribbon 客戶端的負載均衡
OpenFeign 聲明式服務調用
Hystrix微服務熔斷、降級、資源隔離
HystrixDashboard
Zuul微服務網關
Config微服務配置中心
Sleuth zipkin 微服務鏈路追蹤
2.什麼是微服務
3.反向代理
有反向代理,首先就想到正向代理。
3.1正向代理
一般的訪問流程是客戶端->服務器,現在改成客戶端->代理。
3.2反向代理
客戶端->代理服務器->服務器,客戶端和服務器之間是互不可見。
4.動靜分離
爲了加快網站的解析速度,把動態和靜態頁面由不同的服務器來解析,降低原來單個服務器的壓力。
5.演化的若干個階段(此處爲參考別的文檔上演化過程,沒有寫全。)
5.1.單節點 all in one
5.2數據庫分離
5.3 動靜分離 加入nginx(流量清洗)
5.4動靜分離,數據緩存 all in one
5.5動靜分離,數據緩存,分庫分表,allinone
5.6動靜分離,數據緩存,分庫分表,文件獨服務器長傳下載
5.7動靜分離,數據緩存,分庫分表,文件獨服務上傳下載,tomcat負載均衡,session共享
5.8動靜分離,數據緩存,分庫分表,文件獨服務上傳下載,tomcat負載均衡,session共享,域名動靜分離
5.9動靜分離,數據緩存,分庫分表,文件獨服務上傳下載,tomcat負載均衡,session共享,域名動靜分離LVS負載,高可用,微服務架構,閉環數據,消息異步消費,緩存集羣。