微服務
以前所有功能模塊放置一個單體應用程序中,當其中一個模塊出現(xiàn)功能異常情況,將會導致該單體應用程序整體不可用。所以就把這個單體的應用程序根據(jù)不同功能進行模塊劃分,劃分成一個個獨立的應用程序,獨立部署,這樣就可以避免因某個應用的不可用而影響整體系統(tǒng)使用,劃分之后就是微服務架構。
分布式
把不同的微服務部署到不同的服務器上,互相通信,一起協(xié)同完成工作,就是分布式系統(tǒng)了。
集群
一個微服務被部署到多個服務器上,這多臺服務器就叫集群。
遠程過程調(diào)用
分布式系統(tǒng)中的每個微服務之間互相通信,稱為遠程過程調(diào)用(RPC),使用的方式是HTTP+JSON,通過HTTP請求,以JSON的數(shù)據(jù)格式進行數(shù)據(jù)的交互和傳遞。
負載均衡
面對集群那么多服務器,可以使用負載均衡算法,讓每次RPC的請求都能夠均衡的落在每臺服務器上,避免某一臺服務器過忙或者過閑。
服務注冊中心
當集群中的某一臺服務器下線,避免不讓負載均衡去給這臺服務器分配請求,可以使用注冊中心的方式,集群中每一臺服務器都注冊到注冊中心,每次RPC的請求先去注冊中心查詢服務。其中某一臺服務器下線就從注冊中心注銷。
以上就是長沙達內(nèi)教育java培訓機構的小編針對“Java分布式技術系統(tǒng)概念”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。