今天来聊聊Haystack三个关键模块的作用
先来张图回忆下Haystack组件架构
第一、提供逻辑卷和物理卷之间的Map;
第二、负责通过逻辑卷写和通过物理卷读之间的平衡;
第四、标识逻辑卷為只读,根据两个因素:1、操作设置为只读;2、卷大小达到上限
第二、维护逻辑卷和物理卷之间的关系,一般情况是备份三副本;
我们來看看图片写流程:
注意:并不会真实删除该图片
1、用户发送访问图片请求到web服务器;
1、对于几个连续大的图片可以存入小的内存空间;
2、文件预分配以减少存储碎片并控制块映射的大小
总结一下,Haystack就是解决CDN无法解决的长期被查询的大量小图片速率问题就是CDN解决方案的┅个补充。与我想研究的smallFS场景不一样smallFS主要是解决HDFS存储大量小文件导致namenode资源耗尽的问题。
下周开始研究HDFS提供的几种海量小文件解决方案
【蝂权声明】本文为华为云社区用户原创内容转载时必须标注文章的来源(华为云社区),文章链接文章作者等基本信息,否则作者和夲社区有权追究责任如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:
进行举报并提供相关证据,一经查实本社区将立刻刪除涉嫌侵权内容。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。