Font Size: a A A

The Design And Implementation Of NodeJS Application Support Environment Based On IBM Cloud Computing Platform

Posted on:2014-08-16Degree:MasterType:Thesis
Country:ChinaCandidate:L YaoFull Text:PDF
GTID:2268330422952007Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of relating cloud computing technology, companiesand countries in the aspect of cloud computing platform requirements become moreand more huge. IBM cloud computing platform NodeJS application supportenvironment system is one of the most important part of the IBM cloud computingplatform architecture. As an important part of the cloud computing platform, whichis designed for the hosted application of the cloud computing platform, providing asimple, safe, stable NodeJS application support environment, thus can let the NodeJSprogram running on the platform, and provide a series of functionalities, such as databinding, performance testing and so on.Thesis based on the development and current status of domestic and foreigncountries introduces the status quo of domestic and foreign relevant cloud computingplatform, combining with the company’s existing cloud computing resourcesredefines related conception. It summarizes the experience and advantage of thePaaS on supporting NodeJS application, including Cloud Foundry, etc. Through acomprehensive and meticulous analysis to meet the demand of the whole cloudcomputing platform construction of NodeJS application support environment, and toexpand the corresponding functions and solutions.This thesis is based on Ubuntu for development platform, uses NodeJSlanguage as the main development language, adopts agile development, and usesrelevant mature software project management and development model for projectdevelopment. It mainly realizes the interactive function module, the runtime agentmodule, the process daemon module, the system monitoring module and the reverseproxy module and so on, through the module assemble into the whole runtimeenvironment, which enables NodeJS application deployment in the IBM cloudcomputing platform. Interactive function module provides Portal and CLI twodifferent ways for user interaction. Runtime agent module is the core of the wholesystem, and provides a NodeJS program running in the platform of basic functions.The process daemon module is used for protecting the application process, ensuringthat the program under the condition of crash can quickly restart. System monitoringmodule collects system performance information in real-time, logs, and sends data tothe control center. Reverse proxy module is used for pretreatment of the Web request,filters rules, etc. System also provides database service bindings and other functions.The whole application support environment provides the stable and reliable servicesof NodeJS program running on the platform. In addition to providing the most basic NodeJS application support, theapplication support environment also provides extension functions such as processdaemon, binding services, satisfying the new generation of IBM cloud computingplatform of NodeJS support environmental requirements. at the same time, in termsof performance and stability, through testing and comparison, reaches the expectedtarget, meeting the functional and non-functional goals. With good structure andagile iterations, system can satisfy the growing demand, and also occupies a place inthe future competition.
Keywords/Search Tags:cloud computing, NodeJS, system monitoring, reverse proxy
PDF Full Text Request
Related items