認識微服務
什么是微服務
單體架構:
- 所有的業(yè)務的寫在一個項目中;優(yōu)點是結構簡單,部署成本低;缺點:高耦合不利于升級維護
分布式架構:
- ??將根據(jù)業(yè)務功能對系統(tǒng)進行拆分,每個業(yè)務模塊按獨立項目進行開發(fā)。優(yōu)點是低耦合利于維護升級拓展;缺點是復雜部署成本高。
微服務:
- ??一種經(jīng)過良好架構的分布式架構。特點:單一職責(系統(tǒng)拆分顆粒度更高)、面向服務(對外暴露業(yè)務接口)、自治(團隊、技術、數(shù)據(jù)和部署都是獨立的)、隔離性高(當一個服務掛掉的時候會有相應處理,避免出現(xiàn)級聯(lián)問題)
微服務技術對比
(SpringCloudAlibaba屬于springcloud的一種)
創(chuàng)新互聯(lián)建站網(wǎng)站建設服務商,為中小企業(yè)提供
成都網(wǎng)站設計、網(wǎng)站制作服務,網(wǎng)站設計,網(wǎng)站托管維護等一站式綜合服務型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出
創(chuàng)新互聯(lián)建站。SpringCloud(應用最廣泛的微服務)
介紹
- ??集成了各種微服務組件,基于springboot實現(xiàn)了這些組件的自動裝配
服務拆分注意點:單一職責、面向服務、數(shù)據(jù)獨立
簡單遠程調(diào)用案例
??利用兩個功能的resful風格接口來進行調(diào)用,要用到spring自帶的RestTemplate類來進行發(fā)送http請求
??1、準備兩個項目(實現(xiàn)簡單的查詢功能)
(訂單項目中要返回該訂單的用戶信息,兩個項目是相互獨立的所以要遠程調(diào)用)
用戶項目
訂單項目
此處調(diào)用了user模塊接口,入?yún)閡serid,獲取結果后將數(shù)據(jù)封裝到order訂單中
結果
可見訂單數(shù)據(jù)中出現(xiàn)了用戶信息
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁題目:SpringCloud黑馬視頻學習筆記第一天(認識微服務)-創(chuàng)新互聯(lián)
文章URL:
http://weahome.cn/article/djscod.html