IBM云计算平台下NodeJS应用支持环境的设计与实现

被引量 : 0次 | 上传用户:skychi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算相关技术的快速发展,公司及国家在云计算技术平台方面的需求变得越来越巨大。IBM云计算平台下NodeJS应用支持环境系统是IBM云计算部门云计算平台架构下的重要一环。作为整个云计算平台的重要组成部分,其设计目标就是为云计算平台下的托管应用提供简易、安全、稳定的NodeJS应用支持环境,可以让NodeJS程序在该平台下运行,并且提供数据绑定、性能检测等一系列的功能。论文以国内外云平台下NodeJS运行环境的发展和现状为基础,介绍了国内外相关云平台的有关现状,并结合公司现有的云计算资源进行重新定义,总结了目前国内外包括Cloud Foundry等在内的PaaS在支持NodeJS应用方面的经验和优势。通过全面细致的分析来构建满足公司整个云计算平台需求的NodeJS应用支持环境,并且扩展相应的功能和方案。论文以Ubuntu为开发平台,采用NodeJS语言作为主要开发语言,采用敏捷开发,并使用相关成熟的软件工程管理和开发模式进行项目开发。主要实现了交互功能模块、运行时模块、进程守护模块、系统检测模块和反向代理模块等五大模块,通过模块组装成整个运行环境,从而支持NodeJS应用在IBM云计算平台下的部署。交互功能模块提供了Portal和CLI两种不同的用户交互方式。运行时模块是整个系统的核心,提供了NodeJS程序在平台下运行的基本功能。进程守护模块对应用提供进程保护,以保证程序在崩溃情况下能够快速重启。系统监测模块会实时地收集系统性能信息,记录日志,并将其发送给控制中心。反向代理模块对Web请求进行预处理,进行规则过滤等。系统还有数据库服务绑定等功能,整个应用支持环境为NodeJS程序在平台上运行提供了稳定可靠的服务。该应用支持环境除了提供最基本的NodeJS应用支持以外,还提供了如进程守护、绑定服务等扩展功能,能够满足新一代IBM云计算平台对NodeJS支持环境的需求。同时在性能、稳定方面,经过检测和对比,也达到了预期目标,满足预期的功能性及非功能性目标。系统通过良好的架构和敏捷迭代,能够满足为了日益增长的需求,也会在未来的竞争中占有一席之地。
其他文献
污染物排放总量控制制度是一项重要的污染防治法律制度,是减少环境污染的“总闸门”。理论上,污染物排放总量控制制度在实现污染控制目标、改善环境质量方面是必然有效的。但实
众所周知,与其它大多数检(监)技术和方法相似,对射线辐射剂量测量的仪器仪表,必须进行标定或刻度。小尺度参考辐射(MRR)亦称移动式校准装置,可以对射线辐射剂量测量的仪器仪
本文主要针对直流微电网中功率波动和不平衡问题,提出双极性直流微电网中混合储能系统控制方法。目前,微电网逐渐成为大电网的有益补充。随着直流负荷的日益增多,且直流微电
《英语新课程标准》明确指出要使学生尽可能多地从不同渠道,不同形式接触和学习英语,亲身感受和直接体验语言和运用语言。这对教师的英语口语教学提出了更高的要求。英语口语
<正>急性心肌梗死(acute myocardial infarction,AMI)发病急、临床经过凶险、并发症多、病死率高,目前早期静脉溶栓治疗有利于患者渡过急性期,经溶栓治疗后获得存活的患者如
<正> 企业筹资是指通过各种途径,采用一定的方式,筹措企业所必须的资金,这是财务管理的一项重要内容.国外企业为了能在激烈的市场竞争中生存与发展,在资金筹集方式上,出现了
六氟化铀可用来分离同位素235U和238U。因而,它被公认为核燃料生产过程最重要的化学中间体。六氟化铀生产、储运及用其离心分离235U的过程中,往往会产生少量的六氟化铀、氟化
二十世纪以来,全球各国铀浓缩技术不断发展,但是只有气体离心法和气体扩散法达到了商业开发程度[1]。我国铀浓缩技术已完成了从扩散法到离心法的技术升级,现已有多条离心法铀
随着电力网络的不断发展,尤其是近年来新型能源供给渠道和容量的持续增长,需要用到高压大功率能量变换的场合日益增多,传统电压源型变流器渐显不支。模块化多电平变流器(Modular