论文部分内容阅读
随着互联网技术的迅速发展以及WEB2.0技术的普及和大范围应用,对互联网海量数据的存储和读取已经成为诸多网络应用的重要负载。在WEB2.0应用的诸多文件格式中,Atom Feed应用的最为广泛。由于以往的分布式文件系统并不能为Atom Feed这类特殊的文件存储提供很好的支持,同时其接口又不方便WEB2.0应用调用,所以在互联网环境下如何设计专门针对Atom Feed的存储集群,使它更好的支撑WEB2.O应用是本文研究的重点。本文在对现有的分布式存储技术进行了全面的研究和学习之后,探讨了如何设计面向Internet的Atom Feed存储集群,并使它可以更好的支撑和方便构建WEB2.0应用。论文的主要工作如下:1.分析和研究现有分布式存储集群系统,结合WEB2.0应用的需求设计实现了Atom Feed存储集群。在分布式存储集群设计上引入了REST架构的设计思想,以REST架构组织和设计系统的各个模块,同时向客户端提供REST形式的编程接口,从而为WEB2.0应用的客户端访问带来方便。2.在系统内节点组织上借鉴了P2P的思想,提出了主、从节点(Master-Slave)访问机制,也就是不设固定的中心节点,主节点和从节点的产生是动态的。3.针对Atom Feed这种特殊的文件格式,在文件的存储和检索方面都做了优化,提出了新的数据分区和复本管理策略。通过以上研究和设计工作,系统具有了良好的可扩展性,同时也提高了系统的并发访问效率。