網(wǎng)站規(guī)劃與建設(shè)論文網(wǎng)站seo外包公司有哪些
前言
人類世界自工業(yè)革命以來,無論從金融、貨幣、制度,還是科技、資源、社會(huì)各個(gè)方面,都發(fā)生了翻天覆地的變化。物質(zhì)極大豐富,從而也推動(dòng)了科技的極速發(fā)展。當(dāng)計(jì)算機(jī)問世也僅僅不到80年,而如今我們的生活處處有它的影子時(shí),我們?cè)撊绾潍@得解放或者更進(jìn)一步呢?
在“微服務(wù)實(shí)戰(zhàn)系列”
中,博主已完成了以下組件的介紹:
- 微服務(wù)實(shí)戰(zhàn)系列之Sentinel
- 微服務(wù)實(shí)戰(zhàn)系列之Token
- 微服務(wù)實(shí)戰(zhàn)系列之Nacos
當(dāng)我們準(zhǔn)備向客戶提供一套微服務(wù)時(shí),應(yīng)該還需哪些組件為此保駕護(hù)航呢?今天我們繼續(xù)拉新,那就是網(wǎng)關(guān)(Gateway)。
今日話題,正式begging…
名詞解釋
首先,博主帶著大家,對(duì)網(wǎng)關(guān)的“前世今生”
進(jìn)行一幀一幀的回放。
Q:什么是網(wǎng)關(guān)
網(wǎng)關(guān)(Gateway)又稱網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。默認(rèn)網(wǎng)關(guān)在網(wǎng)絡(luò)層以上實(shí)現(xiàn)網(wǎng)絡(luò)互連,是最復(fù)雜的網(wǎng)絡(luò)互連設(shè)備,僅用于兩個(gè)高層協(xié)議不同的網(wǎng)絡(luò)互連。網(wǎng)關(guān)的結(jié)構(gòu)也和路由器類似,不同的是互連層。網(wǎng)關(guān)既可以用于廣域網(wǎng)互連,也可以用于局域網(wǎng)互連。
簡而言之,網(wǎng)關(guān)可以理解為一個(gè)已屏蔽了異構(gòu)網(wǎng)絡(luò)差異的服務(wù)。既然是服務(wù),那就有血有肉
的。那么,主要作用有哪些呢?
1. 負(fù)載均衡
2. 服務(wù)路由
3. 統(tǒng)一流量
4. 身份認(rèn)證
當(dāng)然還有其他的“組織”
,暫且不表。我們主要了解一下以上4部分即可。
主要功能
1.負(fù)載均衡LB
當(dāng)我們提到LB,首先會(huì)想到什么呢?Nginx?F5?Gateway?還是其它?這就看企業(yè)自身的經(jīng)濟(jì)實(shí)力了。選擇了開源,就應(yīng)該承擔(dān)開源的經(jīng)濟(jì)性所帶來的風(fēng)險(xiǎn);選擇了付費(fèi),自然能夠享受“金錢”
所帶來的快樂。
LB可以實(shí)現(xiàn)流量分?jǐn)?#xff0c;最終保障服務(wù)的高可用性和可靠性。
2.服務(wù)路由Router
Router?自然可以聯(lián)想到路由器。它的價(jià)值是以一個(gè)“跳板”
的形象而存在的。如果不理解,此刻,可以想想路由器是怎么工作的。
3.統(tǒng)一流量Flow
在微服務(wù)場(chǎng)景中,服務(wù)要么作為消費(fèi)者consumer存在,要么作為提供者provider存在,或者二者皆具。當(dāng)離開了網(wǎng)關(guān)時(shí),我們?cè)撊绾谓y(tǒng)一協(xié)調(diào)流量IO呢?如何統(tǒng)計(jì)流量情況呢?各位盆友,答案是太難太難了。
顯然你需要從零構(gòu)建相關(guān)的功能,非一日之功。
4.身份認(rèn)證Auth
當(dāng)一個(gè)公司的系統(tǒng)應(yīng)用多了,如何使用一組賬號(hào)密碼完成“通關(guān)”
?是逐門逐戶挨個(gè)敲門好呢,還是去統(tǒng)一的身份登記處去登記好呢?答案顯而易見,網(wǎng)關(guān)就可以承擔(dān)這個(gè)角色。
好了,聊了這么多,是不是對(duì)網(wǎng)關(guān)已經(jīng)有了初步的掌握?接下來我們看微服務(wù)中如何使用網(wǎng)關(guān)。
應(yīng)用實(shí)踐
在微服務(wù)中,我們的網(wǎng)關(guān)選擇多種多樣,有Nginx、Zuul、Springcloud Gateway等等。今天博主以當(dāng)前業(yè)界最常用的網(wǎng)關(guān)Springcloud Gateway舉例。
鑒于SpringCloud Gateway的相關(guān)知識(shí)和使用說明已遍布于互聯(lián)網(wǎng)的各個(gè)角落,那么博主這里不再贅述。
也正因互聯(lián)網(wǎng)教會(huì)了我們“拿來主義”
,從而讓我們能夠及時(shí)快速地更新自己的知識(shí)庫。這里推薦一篇博文:https://blog.csdn.net/a1036645146/article/details/106383883。
結(jié)語
今天到此為止,“微服務(wù)實(shí)戰(zhàn)系列”
已向各位盆友分享了4個(gè)組件,每個(gè)組件皆身懷絕技,難道又要全劇終了? 讓我們后會(huì)有期!