面试一线互联网大厂?那这道题目你必须得会!( 五 )
此外还需要考虑,数据分片是不是要可以支撑扩容?
比如一开始设置的分片数量是10个,存在10台机器上。结果现在发现10台机器都扛不住了,需要扩容到20个分片,放在20台机器上才可以。
是不是要支持数据分片的扩容以及自动数据负载均衡迁移?也就是10个分片的数据自动均匀分配给扩容后的20个分片。
所以这种分布式以及可伸缩的架构,是另外一个非常核心的点。
我个人同样比较建议大家研究一下Kafka在这块的架构设计,非常的优秀,采用了Partition的概念实现数据分片,支持分布式的数据存储,而且还支持动态扩容。
数据宕机场景下的高可用架构
大家此时就要考虑另外一个问题了,就是一旦数据分布式存储之后,那么每台机器上都有一部分数据。
万一这台机器宕机了呢?那么数据是不是就丢失了?
推荐阅读
- VR|FPX打野Bo有机会重回赛场,TL为了比尔森抛弃简皇,一线中单要守饮水机
- ag战队|王者荣耀:战队命悬一线,AG教练月光不换将,首发依旧没见猫皇!
- 米哈游|CSGO:王喜顺跻身一线主播行列,生日会露脸直播,看点很足
- 剑网3|4年前被赶出服务器,4年后回归复仇打脸!剑网3七合一大战门口800人团战, 当年一线天再现
- 驾驶|LPL解说鼓鼓透露:进入联盟后被管理层“面试”8次,已经留下阴影
- 吃鸡游戏|酒馆战棋周报第七期:平衡的环境还是僵化的环境,一线英雄多达八位
- 互联网时代|放在嘴边的小组第一,LNG选择不要!D组四队加赛条件达成,究极折磨
- RNG|RNG状态火热,欧洲种子自认不如,大乱斗博一线生机
- |广华日志漫笔:怎么样在互联网上面创业
- msi|Dota2-TI10小组赛:尚存一线生机?Elephant小象逼平Team.Secret