PaaS云平台NoSQL数据存储子系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:huamin1028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的深入发展,PaaS云平台作为以应用托管为主要功能,向用户提供托管环境、编程框架等资源的云计算平台,受到业界的普遍关注。PaaS云平台为了实现应用的运营与托管,需要存储大量应用数据与用户数据。而随着互联网的快速发展,数据存储量级与数据操作复杂度有了大幅度提高,传统的关系型数据库面临严峻挑战,而新兴的NoSQL数据库得到发展,其具有较高的并发读写速度、高效的海量数据存取能力以及较高的可靠性与可扩展性。上述特性正是互联网应用所追求的特性,而PaaS云平台上运营托管着大量的互联网应用,在PaaS云平台中引入NoSQL数据存储能力将使平台提供更好的运营托管服务。   本文提出了一种基于MongoDB在PaaS云平台中实现NoSQL数据存储系统的方案。MongoDB是当前NoSQL数据库的典型代表,在工业界已经有了广泛的应用。为了满足各种应用的不同需求,NoSQL数据存储系统分为数据库系统与分布式文件系统。为保证NoSQL数据存储系统可以支持多租户并具备高可用性、高可靠性以及高可扩展性等特性,本系统中设计和实现了数据备份与数据分片功能,并且可根据不同的应用场景配置不同的数据备份策略与数据分片策略。同时NoSQL数据存储系统还具有完善的监控策略与鉴权策略,以保障系统可以安全稳定运行。   本文首先介绍了NoSQL数据存储系统的相关背景,其次介绍了NoSQL数据存储系统的设计思想、实现方式以及测试结果,最后对本系统进行了总结以及对下一步工作的展望。本文提出了NoSQL数据存储系统的设计方案,包括系统架构、系统特性、实现原理与配置策略;给出了消息序列、系统接口以及部署方式等NoSQL数据存储系统的实现方式;介绍了NoSQL数据存储系统的测试情况,涵盖了功能测试、性能测试、可用性与可靠性测试以及可扩展性测试。
其他文献
OCTEON CN5200是Cavium Networks公司近些年推出的某系列多核SPU(业务处理板)的芯片处理器,该处理器具有强大的网络数据处理能力,在其给出的解决方案中,用户是通过客户端的串口
现阶段移动增值业务仍然是移动通信市场的主要业务支柱,近年来,随着通信技术的发展,移动网络承载能力的加强,移动终端功能性能的提高,使各大运营商增值业务竞争的焦点转移到
人脸检测和识别技术是极富挑战性的热门研究方向,是计算机视觉领域的一项关键应用技术,在经济、安全、社会保障、军事等方面具有巨大的潜在价值。目前在人脸方面的研究主要包
随着移动互联网和智能终端技术的发展,智能手机正迅速取代功能性手机,成为我们日常生活中必不可少的工具。在智能手机市场高速增长的同时,操作系统平台的竞争也日趋白热化,iOS和A
以往,人们习惯使用同步的“请求-应答”的通信方式来满足各种软件应用的需求,但在网络规模日益扩大,参与实体逐渐增长的今天,这种传统的方式严重制约了分布式系统的发展。近年来,
随着移动通信技术的不断发展,无线接入网的结构变得越来越复杂,用户对无线接入网服务质量要求也越来越高。这要求无线接入网能够动态地适应网络结构变化与用户多变的需求。3GPP
随着网络规模的扩大与运营商服务与业务的多样化,作为骨干网、城域网重要节点的路由器的规模扩展性、资源重用性、运行可靠性问题逐渐成一项挑战,传统的路由器的主控、业务与转
随着现代电子信息技术的飞速发展,移动终端种类越来越丰富,移动通信方式越来越多,速度越来越快,越来越多的人通过移动终端访问网页或其他联网应用。在这样的大背景下,移动广
当前,伴随着移动通信技术的不断发展,移动增值业务也越来越受运营商和SP(Service Provider,业务提供商)青睐。为了适应这种变化,达到在尽量缩短开发周期,降低开发的复杂度的
近年来,基于内容的视频检索已经成为数字媒体领域关注的热点研究方向。新闻视频作为一种特殊的视频种类,是人们获取信息的渠道。由于视频数量每天以指数级的趋势增长,数量庞大,因