- 滿足高可用,唯一的辦法是副本鏡像方案,
- 滿足可伸縮,唯一的辦法是分片方案,
- 業界實踐證明,先將全量資料分片,再對分片做多副本鏡像這樣的組合方案,在資源利用率、可用性、伸縮性各方面都很均衡,如HDFS、RedisCluster、RocketMQ等都是采用這種組合方案來存盤資料的,
- 這種思想在存盤領域是廣泛存在的,不光在軟體層面,在存盤硬體層面也采用了類似的解決方案,代表方案是冗余磁盤陣列——Raid:
- Raid0是多個磁盤線性串聯,形成對全量存盤空間的分片,僅滿足彈性伸縮;
- Raid1則是讓多個磁盤形成主備實作冗余,僅滿足高可用;
- Raid10則是結合以上二者實作高可用+彈性伸縮,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/12462.html
標籤:架構設計
