單一應(yīng)用架構(gòu)---->垂直應(yīng)用架構(gòu)---------->分布式服務(wù)架構(gòu)---------------->流動(dòng)計(jì)算架構(gòu)
ORM MVC RPC SOA
一個(gè) 11111 1111 1111
2222 000
1.什么是微服務(wù)的特點(diǎn)?
一系列的微小服務(wù)共同組成
單獨(dú)部署,跑在自己的進(jìn)程里
每個(gè)服務(wù)為獨(dú)立業(yè)務(wù)開發(fā)
分布式管理
2.sprigCloud的高可用?
互相注冊(cè)
3.Eurake總結(jié)
注解
1.EnableEurakeService 提供服務(wù)注冊(cè)功能
2.EnableEurakeCline 注冊(cè)到服務(wù)機(jī)制
2.心跳機(jī)制,健康檢測(cè),負(fù)載均衡等功能
3.Eurake的高可用,單節(jié)點(diǎn)注冊(cè)中心或者雙節(jié)點(diǎn)注冊(cè)中心
生產(chǎn)上至少配置兩臺(tái)以上節(jié)點(diǎn)注冊(cè)中心
4.分布式系統(tǒng)中,服務(wù)注冊(cè)中心是最重要的基礎(chǔ)部分
4.分布式系統(tǒng)中為什么需要服務(wù)的注冊(cè)發(fā)現(xiàn)
1.
5.springCloud微服務(wù)的特點(diǎn):異構(gòu)
1.不同語(yǔ)言
2.不同數(shù)據(jù)庫(kù)
6.springCloud的調(diào)用方式?
調(diào)用方式目前有兩種
rest和Rpc
7.如何拆分微服務(wù)
1.起點(diǎn)和終點(diǎn)
有形的架構(gòu)形態(tài)
2.終點(diǎn)
好的架構(gòu)不是設(shè)計(jì)出來(lái)而是進(jìn)化而來(lái)
而且進(jìn)化一直在進(jìn)行
8.不同應(yīng)用之間的通信
HTTP vs RPC
表達(dá)方式之間的主角;
Dubbo(RPC框架)
SpringCloud
springCloud服務(wù)中兩種resful調(diào)用方式
1.RestTemplate -->http客戶端
2.Feign
9.服務(wù)端負(fù)載均衡:Ribbon
Ribbon實(shí)現(xiàn)軟負(fù)載均衡有三點(diǎn);輪訓(xùn)
服務(wù)發(fā)現(xiàn)
服務(wù)選擇規(guī)則
服務(wù)監(jiān)聽