更新時(shí)間:2020-08-20 16:13:11 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2081次
微服務(wù)
以前所有功能模塊放置一個(gè)單體應(yīng)用程序中,當(dāng)其中一個(gè)模塊出現(xiàn)功能異常情況,將會(huì)導(dǎo)致該單體應(yīng)用程序整體不可用。所以就把這個(gè)單體的應(yīng)用程序根據(jù)不同功能進(jìn)行模塊劃分,劃分成一個(gè)個(gè)獨(dú)立的應(yīng)用程序,獨(dú)立部署,這樣就可以避免因某個(gè)應(yīng)用的不可用而影響整體系統(tǒng)使用,劃分之后就是微服務(wù)架構(gòu)。
分布式
把不同的微服務(wù)部署到不同的服務(wù)器上,互相通信,一起協(xié)同完成工作,就是分布式系統(tǒng)了。
集群
一個(gè)微服務(wù)被部署到多個(gè)服務(wù)器上,這多臺(tái)服務(wù)器就叫集群。
遠(yuǎn)程過(guò)程調(diào)用
分布式系統(tǒng)中的每個(gè)微服務(wù)之間互相通信,稱為遠(yuǎn)程過(guò)程調(diào)用(RPC),使用的方式是HTTP+JSON,通過(guò)HTTP請(qǐng)求,以JSON的數(shù)據(jù)格式進(jìn)行數(shù)據(jù)的交互和傳遞。
負(fù)載均衡
面對(duì)集群那么多服務(wù)器,可以使用負(fù)載均衡算法,讓每次RPC的請(qǐng)求都能夠均衡的落在每臺(tái)服務(wù)器上,避免某一臺(tái)服務(wù)器過(guò)忙或者過(guò)閑。
服務(wù)注冊(cè)中心
當(dāng)集群中的某一臺(tái)服務(wù)器下線,避免不讓負(fù)載均衡去給這臺(tái)服務(wù)器分配請(qǐng)求,可以使用注冊(cè)中心的方式,集群中每一臺(tái)服務(wù)器都注冊(cè)到注冊(cè)中心,每次RPC的請(qǐng)求先去注冊(cè)中心查詢服務(wù)。其中某一臺(tái)服務(wù)器下線就從注冊(cè)中心注銷。
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java分布式技術(shù)系統(tǒng)概念”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743