當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Cloud的架构
生活随笔
收集整理的這篇文章主要介紹了
Spring Cloud的架构
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Spring Cloud架構(gòu)圖
Eureka用于服務(wù)注冊和發(fā)現(xiàn),利用了客戶端的服務(wù)發(fā)現(xiàn),所以它內(nèi)部需要Ribbon作為客戶端負(fù)載均衡。
Hystrix,客戶端容錯(cuò)保護(hù),服務(wù)熔斷、請求緩存、請求合并、依賴隔離。
Feign,聲明式服務(wù)調(diào)用。
Bus,消息總線,配合Config倉庫修改的一種Stream實(shí)現(xiàn),
Dashboard,Hystrix儀表盤,監(jiān)控集群模式和單點(diǎn)模式,其中集群模式需要收集器Turbine配合。
Zuul,API服務(wù)網(wǎng)關(guān),功能有路由分發(fā)和過濾。
Spring Cloud和Dubbo的不同
首先springcloud對比dubbo,最大的特點(diǎn)之一就是使用Restful的模式進(jìn)行交互,dubbo是基于RPC進(jìn)行通信的,而Restful是基于Http協(xié)議進(jìn)行的,從協(xié)議的角度上來說Http和RPC都是基于TCP進(jìn)行研發(fā)的協(xié)議。
Http本身協(xié)議會(huì)有點(diǎn)笨重,解析起來自然也比RPC要慢,這也是Http的缺點(diǎn)之一,但是Http具有良好的跨平臺(tái)性質(zhì)。
總結(jié)
以上是生活随笔為你收集整理的Spring Cloud的架构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务降级,服务熔断,服务限流
- 下一篇: Spring开启@Async异步方法(j