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