在講解springcloud 之前,我們先講一講單體架構系統。 所謂的單體架構就是所有功能,都放在乙個應用裡。
比如後面要講的乙個單體產品服務應用,提供資料和檢視都在乙個springboot裡。
單體架構系統有其好處,如便於開發,測試,部署也很方便,直接打成乙個 jar 或者 war, 就什麼都好了。
不過單體架構也有其弊端,最主要體現在高訪問,高併發的上限是固定的。 比如乙個單體架構,能夠承受 1000次訪問/秒。 但是訪問量達到 2000次/秒的時候,就會非常卡頓,嚴重影響業務,並且僅僅依靠單體架構本身,很難突破這個瓶頸了 ,
既然單體架構會有效能上的瓶頸,那麼總要解決呀。 解決辦法通常就是採用分布式和集群來做。
可是分布式和集群分別是什麼意思呢?
這個就不是一兩句話能夠說的清楚的啦。。。。 站長又不願意直接丟一大堆概念給同學們,讓沒有接觸過的同學們更加雲裡霧裡,所以站長會先講解單體架構,然後對這個單體架構進行逐步改造,最後讓其變成乙個分布式和集群系統,通過參與這個過程,大家才能夠感性地接觸和認識到底什麼是分布式和集群。
springcloud 就是一套工具,幫助大家很容易地搭建出這麼乙個 集群和分布式的架子出來。
接下來的課程,站長就會從乙個簡單的單站系統開始,然後一步一步地把它改造成分布式+集群的系統。 在改造的過程中,就會逐步引入服務註冊中心eureka
, 客戶端ribbon
,feigh
, 斷路保護hystrix
, 配置服務,訊息匯流排等等概念和用法。
按部就班地跟著站長走一遍,差不多springcloud 的初步運用就能掌握啦。
Spring Cloud 微服務 系列學習筆記
最近在學習spring cloud 微服務框架,做了如下筆記以便用到時可以回顧 spring cloud 系列學習基礎之 spring boot spring cloud 微服務 系列學習筆記 eureka spring cloud 微服務 系列學習筆記 eureka client spring c...
WPF系列學習
1 wpf最小化到系統托盤 2 wpf程式單例執行 3 wpf中三種異常捕獲 ui執行緒異常 非ui執行緒異常 tas 程異常 在窗體放乙個按鈕在單擊事件執行如下 來模擬。private void button click object sender,routedeventargs e t.isba...
vue系列學習筆記
1.v if 在vue.js中,我們使用v if指令實現同樣的功能 利用v if控制該元素有還是沒有 template v if 因為v if是乙個指令,需要將它新增到乙個元素上,但如果想切換多個元素,可以把乙個元素當作包裝元素,並在上面使用v if,最終的渲染結果不會包含它 例如2.v show ...