面试一线互联网大厂?那这道题目你必须得会!( 四 )
建议大家可以去研究Kafka底层的文件存储原理,那是非常经典的高性能高并发消息中间件存储架构的实现。
可以参考一下RabbitMQ和Kafka的官网,研究一下不同中间件的消费模型是怎么做的。
支撑TB级数据写入的分布式架构
接着考虑第二个大的问题,消息中间件肯定会遇到每天TB级海量数据高并发高吞吐写入的场景。那么消息中间件的架构如何支撑呢?
这里就要考虑一下,数据是不是要分布式的存储?
比如说假如一天写入几百TB的数据,那不可能都放在一台机器上吧?所以数据的分布式存储是不是你要考虑的另外一个很重要的问题?
是不是要考虑把一个大的数据集合做分片存储,比如说分成N片数据,每个数据分片放在一台机器上,这样就可以充分利用多台机器的资源来承载TB级的大量数据了。
推荐阅读
- VR|FPX打野Bo有机会重回赛场,TL为了比尔森抛弃简皇,一线中单要守饮水机
- ag战队|王者荣耀:战队命悬一线,AG教练月光不换将,首发依旧没见猫皇!
- 米哈游|CSGO:王喜顺跻身一线主播行列,生日会露脸直播,看点很足
- 剑网3|4年前被赶出服务器,4年后回归复仇打脸!剑网3七合一大战门口800人团战, 当年一线天再现
- 驾驶|LPL解说鼓鼓透露:进入联盟后被管理层“面试”8次,已经留下阴影
- 吃鸡游戏|酒馆战棋周报第七期:平衡的环境还是僵化的环境,一线英雄多达八位
- 互联网时代|放在嘴边的小组第一,LNG选择不要!D组四队加赛条件达成,究极折磨
- RNG|RNG状态火热,欧洲种子自认不如,大乱斗博一线生机
- |广华日志漫笔:怎么样在互联网上面创业
- msi|Dota2-TI10小组赛:尚存一线生机?Elephant小象逼平Team.Secret