[16章]SpringCloudAlibaba高并發(fā)仿斗魚(yú)直播平臺(tái)實(shí)戰(zhàn)
學(xué)習(xí)地址1:https://pan.baidu.com/s/1rV8gI55I9Zo6G6c3itctKg 提取碼:vcb8?
學(xué)習(xí)地址2:https://pan.baidu.com/s/1BBw9JZuSn36H2GfSZ65VLg 提取碼:7mi2?
SpringCloudAlibaba高并發(fā)仿斗魚(yú)直播平臺(tái)實(shí)戰(zhàn)課程,16章,視頻+源碼+文檔下載
微服務(wù)架構(gòu)與SOA架構(gòu)的不同
微服務(wù)架構(gòu)比SOA架構(gòu)會(huì)更加的精細(xì),讓專(zhuān)業(yè)的人去做專(zhuān)業(yè)的。
目的是提高效率每個(gè)服務(wù)之間互不影響,微服務(wù)架構(gòu)中,每個(gè)服務(wù)需要獨(dú)立部署
SOA架構(gòu)中可能數(shù)據(jù)庫(kù)存儲(chǔ)會(huì)發(fā)生共享,微服務(wù)強(qiáng)調(diào)每個(gè)服務(wù)都是單獨(dú)數(shù)據(jù)庫(kù),保證每個(gè)服務(wù)之間互不影響。
微服務(wù)項(xiàng)目架構(gòu)比SOA架構(gòu)更加適合與互聯(lián)網(wǎng)公司迅捷開(kāi)發(fā)、快速迭代版本,因?yàn)榱6确浅>?xì)。
Spring Cloud Alibaba是一個(gè)基于Spring Cloud的開(kāi)源框架,它提供了一系列的微服務(wù)解決方案,如服務(wù)注冊(cè)與發(fā)現(xiàn)、配置中心、消息總線、負(fù)載均衡、服務(wù)熔斷、限流等。本文將介紹Spring Cloud Alibaba的基本概念和使用方法。
面向服務(wù)(SOA)架構(gòu)
典型代表有兩個(gè):流動(dòng)計(jì)算架構(gòu)和微服務(wù)架構(gòu);
流動(dòng)計(jì)算架構(gòu):
當(dāng)服務(wù)越來(lái)越多,容量的評(píng)估,小服務(wù)資源的浪費(fèi)等問(wèn)題逐漸顯現(xiàn),此時(shí)需增加一個(gè)調(diào)度中心基于訪問(wèn)壓力實(shí)時(shí)管理集群容量,提高集群利用率。此時(shí),用于提高機(jī)器利用率的資源調(diào)度和治理中心(SOA)是關(guān)鍵。流動(dòng)計(jì)算架構(gòu)的最佳實(shí)踐阿里的Dubbo。
微服務(wù)架構(gòu)
與流動(dòng)計(jì)算架構(gòu)很相似,除了具備流動(dòng)計(jì)算架構(gòu)優(yōu)勢(shì)外,微服務(wù)架構(gòu)中的微服務(wù)可以獨(dú)立部署,獨(dú)立發(fā)展。且微服務(wù)的開(kāi)發(fā)不會(huì)限制于任何技術(shù)棧。微服務(wù)架構(gòu)的最佳實(shí)踐是SpringCloud及Spring Cloud Alibaba。