基于Node.js分布式微博系统的设计与实现

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:gtfzwcb2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的极速发展,主要依靠AJAX技术渲染浏览器达到良好用户体验的做法已经不能满足当今时代用户对于Internet的需求,网民对于系统的高稳定性和内容的高价值性的需求越来越多,这就促使了一些新技术,如Node.js、Redis、MongoDB等的产生。基于这些技术,可以更快速、更简单、更安全的实现一个高可用、高性能的分布式系统。作为一个以维护用户关系、信息交流为目标的新型网络系统,微博系统也需要与时俱近,运用这些新技术来不断壮大自己,提供一个高可用、高性能的分布式环境。然而,大多数资料和文档中介绍的微博系统都只是通过单机部署的方案来实现,并不能提供高可用和高性能的分布式系统,没有太大的生产参考价值。针对这种情况,本文设计并实现了一个基于Node.js的分布式微博系统。论文完成的具体工作如下:1、对论文的研究背景与意义进行了论述,介绍了当今微博系统发展的现状和一些新技术的产生背景;并对前人的研究现状进行了介绍。2、对系统使用的关键技术进行了详细介绍。对每个技术在本系统中承担的角色进行全面的分析介绍;同时,详细叙述了每种技术的特点和优势,阐明了本系统选择这些技术的原因。3、对分布式微博系统进行了详细的分析,其中包括:可行性分析和需求分析。其中可行性分析从技术可行性、经济可行性、开发可行性三方面进行分析;需求分析从用户端和管理端进行分析和阐述。4、对分布式微博系统进行了详细的设计,通过架构设计、物理设计以及功能设计三方面来进行图文描述。5、对分布式微博系统进行了实现,分为两个部分:分布式环境搭建和功能实现。分布式环境搭建详细介绍了实验环境的搭建过程,功能实现则对每个功能实现细节进行了具体描述。6、对分布式微博系统进行了测试。本文从可用性测试、功能测试、兼容性测试和性能测试四个方面进行全面的测试,确保系统能安全、可靠的运行。保证系统高可用是每个系统在真实生产环境都必须要解决的问题,本文对基于Node.js分布式微博系统的设计与实现针对其他互联网系统同样具有借鉴意义,甚至可以使用相同的解决方案,具有较为广泛的参考价值。
其他文献
铁路信号工程预算定额是国内铁路信号专业工程相关造价标准之一,作为工程预算编制的重要依据,定额水平及其应用对工程造价有着重大影响。从现行铁路信号工程预算定额的制定、
针对目前我国本科应用型培养教育的需求,以机械设计制造及其自动化专业-机械设计方向为例,初步探索了应用型机械设计专业方向本科教育培养途径。提出了该专业的培养方案、师
濮阳市作为以石油化工行业为主的新兴城市,大气挥发性有机物的污染问题以备受关注。通过DNPH采样-高效液相色谱法,对濮阳市夏季环境空气中醛、酮类化合物的污染特征、臭氧生
仿生机器鱼是一种灵活便捷的移动式水质监测设备。所设计的仿生机器鱼采用双关节二自由度尾鳍控制前进和转向;以STM32微控制器作为主控系统;使用GPS和红外传感器进行导航与避障;建立Lora无线传感器网络远距离传输水质数据;远程终端接收水质数据并进行显示、存储和预警。该仿生机器鱼游动灵活、低污染、无扰动,能有效地自动巡游并实时监测水质,用户可在终端查看水质参数并做出相应决策。
慢性乙型肝炎(简称乙肝)发病与中医"毒"的概念密切相关,"毒"邪致病贯穿始终。本研究依据临床表现将乙肝分为湿热瘀结发黄证,伏毒留恋、湿热胶结证,痰湿凝滞、热毒郁结证3种证
综合客运交通枢纽是城市交通设施的重要节点,其集散、引导作用直接影响城市交通枢纽内外部交通环境。导向标识在城市综合客运交通枢纽中发挥重要的引导和辅助疏散的作用。合
工程担保制度是建筑市场完善的保障之一,本文主要对实行工程担保和不实行工程担保两种情况下业主和承包商的履约情况,以及担保金额对履约情况的影响分别进行博弈分析,说明工程担
动物实验在医学研究过程中必不可少,需要使用大量实验动物处死取材。目前在替代实验动物使用方面已经出现多种类型的技术,与传统动物实验相比,这些技术许多情况下有更好的可
冰冻海域地处我国北部沿海区域,具有冬季冰冻期长、气温低、地质条件复杂等特点。在该海域修建海底隧道除抗海水腐蚀外,还要克服特殊气候、路基支承条件以及交通特性对工程建