SpringCloud系列學(xué)習(xí)
先講單體架構(gòu)系統(tǒng)
? ? ? ? ? 在講解Springcloud 之前晚顷,我們先講一講單體架構(gòu)系統(tǒng)。 所謂的單體架構(gòu)就是所有功能疗疟,都放在一個應(yīng)用里该默。比如后面要講的一個單體產(chǎn)品服務(wù)應(yīng)用,提供數(shù)據(jù)和視圖都在一個springboot里策彤。
單體架構(gòu)系統(tǒng)有其好處栓袖,如便于開發(fā)匣摘,測試,部署也很方便裹刮,直接打成一個 jar 或者 war, 就什么都好了音榜。
不過單體架構(gòu)也有其弊端,最主要體現(xiàn)在高訪問捧弃,高并發(fā)的上限是固定的赠叼。 比如一個單體架構(gòu),能夠承受 1000次訪問/秒违霞。 但是訪問量達到 2000次/秒的時候嘴办,就會非常卡頓葛家,嚴(yán)重影響業(yè)務(wù)户辞,并且僅僅依靠單體架構(gòu)本身,很難突破這個瓶頸了 ,
? 既然單體架構(gòu)會有性能上的瓶頸癞谒,那么總要解決呀底燎。 解決辦法通常就是采用分布式和集群來做〉猓可是分布式和集群分別是什么意思呢双仍?
這個就不是一兩句話能夠說的清楚的啦。桌吃。朱沃。。 站長又不愿意直接丟一大堆概念給同學(xué)們茅诱,讓沒有接觸過的同學(xué)們更加云里霧里逗物,所以站長會先講解單體架構(gòu),然后對這個單體架構(gòu)進行逐步改造瑟俭,最后讓其變成一個分布式和集群系統(tǒng)翎卓,通過參與這個過程,大家才能夠感性地接觸和認(rèn)識到底什么是分布式和集群摆寄。?
Spring Cloud
????????SpringCloud 就是一套工具失暴,幫助大家很容易地搭建出這么一個 集群和分布式的架子出來。
接下來的課程微饥,站長就會從一個簡單的單站系統(tǒng)開始逗扒,然后一步一步地把它改造成分布式+集群的系統(tǒng)。 在改造的過程中欠橘,就會逐步引入服務(wù)注冊中心 Eureka, 客戶端Ribbon,Feigh, 斷路保護 Hystrix, 配置服務(wù)矩肩,消息總線等等概念和用法。 按部就班地跟著站長走一遍简软,差不多SpringCloud 的初步運用就能掌握啦蛮拔。?