solr集羣結構圖解析

最近做一個練手項目,裏面要搭建一個solr集羣,在文檔裏面看到一張集羣架構圖不錯分享大家
這圖其實有很多博客上都有,只不過他們的解析是在看不懂,所以就寫一個博客,來談談我個人對這張圖的理解:

這裏寫圖片描述
自己對此圖的理解:

把這張圖分爲兩塊,一塊是可以用肉眼看到的物理結果,一個是看不到的邏輯結構。

物理:一個solr集羣由三個服務器(tomcat)組成,每臺服務器上都有兩個(可多個)core(一個獨立的索引庫),每個core之間數據不一定相同,互相獨立。

邏輯:把所有的數據放到一個索引庫中,collection代表一個完整索引庫,它包含了所有的數據,然後將collection分爲兩份,即分片,每個分片都存放collection的數據,但每個分片的數據都不相同,所有分片加起來是一個collection,然後將分片的所有數據放到三個站點上去(每個站點數據一樣,高可用),站點中有一個是主站點,其他是副站點(主站點掛了,副站點接替主站點工作),然後每個站點就可以對應物理結構上的core,也就是說每個站點都部署到不同服務器上去

這樣做的好處:
解決高併發(以上圖爲例,三臺服務器吶,來個負載均衡。。。),高可用(三臺服務器吶,一臺掛了,還有其他的),易擴展(容量不夠,再加個分片)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章