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