javascript
SpringCloud学习笔记:SpringCloud简介(1)
1. 微服務(wù)
微服務(wù)具有的特點(diǎn):
? 按照業(yè)務(wù)劃分服務(wù)
? 每個(gè)微服務(wù)都有獨(dú)立的基礎(chǔ)組件,如:數(shù)據(jù)庫(kù)、緩存等,且運(yùn)行在獨(dú)立的進(jìn)程中;
? 微服務(wù)之間的通訊通過HTTP協(xié)議或者消息組件,具有容錯(cuò)能力;
? 微服務(wù)之間不耦合,可以隨時(shí)加入和刪除服務(wù);
? 單個(gè)微服務(wù)能夠集群化部署,具有負(fù)載均衡的能力;
? 整個(gè)微服務(wù)系統(tǒng)有完整的安全機(jī)制,包括用戶驗(yàn)證、權(quán)限驗(yàn)證、資源保護(hù)等;
? 整個(gè)微服務(wù)系統(tǒng)有鏈路追蹤能力;
? 有一套完整的實(shí)時(shí)日志系統(tǒng)。
微服務(wù)功能主要體現(xiàn):
? 服務(wù)的注冊(cè)與發(fā)現(xiàn)
? 服務(wù)的負(fù)載均衡
? 服務(wù)的容錯(cuò)
? 服務(wù)網(wǎng)關(guān)
? 服務(wù)配置統(tǒng)一管理
? 鏈路追蹤
? 實(shí)時(shí)日志
2. SpringCloud
SpringCloud作為Java語(yǔ)言的微服務(wù)框架,基于SpringBoot。主要特點(diǎn)是簡(jiǎn)化開發(fā)和部署過程,簡(jiǎn)化Spring復(fù)雜的配置和依賴管理。
SpringCloud提供了分布式微服務(wù)系統(tǒng)的一些常用組件,如:服務(wù)注冊(cè)和發(fā)現(xiàn)、配置中心、熔斷器、智能路由、微代理、控制總線、全局鎖、分布式會(huì)話等。
2.1 服務(wù)注冊(cè)與發(fā)現(xiàn)組件Eureka
Eureka組件可以輕松實(shí)現(xiàn)服務(wù)的注冊(cè)與發(fā)現(xiàn),提供服務(wù)的監(jiān)控管理。
SpringCloud支持Consul和Zookeeper注冊(cè)和發(fā)現(xiàn)服務(wù)。
2.2 熔斷組件Hystrix
Hystrix熔斷組件提供基本的熔斷器功能外,還能夠?qū)崿F(xiàn)服務(wù)降級(jí)、服務(wù)限流功能。
?
轉(zhuǎn)載于:https://www.cnblogs.com/libingql/p/8833060.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的SpringCloud学习笔记:SpringCloud简介(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java web项目无xml配置,完全j
- 下一篇: XII Open Cup named a
