Font Size: a A A

Design And Implementation Of Online Experiment System Based On Docker Container

Posted on:2020-07-26Degree:MasterType:Thesis
Country:ChinaCandidate:S F MaoFull Text:PDF
GTID:2428330590950631Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology,various new technologies emerge one after another.In order to keep up with the pace of society in this era of information explosion,quick learning is really necessary for us.Especially for computer software industry,the technologies in this industry update very quickly which motivate people to study continuously.However,the computer technology emphasize on practice,and it's hard to understand comprehensively if you only learn theoretical knowledge.So in order to fully grasp the computer technology,we need to enhance the actual operation skill through the practice.How to provide a practical system for computer technicians to quickly learn knowledge is a topic with the broad market.Based on this topic,this paper aims to discuss how to provide an online experimental system for IT technology based on Docker containerization technology.The online experimental system mainly includes modules such as course experiment management,on-machine experiment and system resource management.The course experiment management is to dynamically manage the course information and experimental information in the system.The module is designed by B/S architecture.The user processes the course and experiment information at the presentation layer and sends the request to the background,and backing up data in the database for persistent storage.The on-machine experiment provides experimental functions.The user can practice in the virtual operating environment according to the instructions of the experimental guide.The virtual environment is implemented by a distributed Docker cluster,and the relevant images are produced for each experiment.The Docker containerization technology can guarantee the environment in which different users learn the same experiment is completely consistent,and has the advantages of fast startup speed,high utilization of server resources,and stable operation.System resource management monitors each server resource by setting up a Mesos cluster.Each experimental virtual environment is a Docker task running on Mesos,thus could ensuring effective management and control of server cluster resources.This system is developed using MyEclipse,using PostgreSQL in conjunction with Navicat as storage.The system is carried out according to the standard process of software development.It is divided into four stages: requirements analysis,system design,system implementation and testing.Each stage is strictly in accordance with enterprise-level system development standards.The system adopts the concept of agile development,which has a very fast development speed and rapidly trial for customers.It has strengthened the connection and communication with the customer to ensure that the system's functions could meet the needs of customers.The system is stable during a half-year trial period for a university,giving users a good learning experience and having a good practical application scenario.
Keywords/Search Tags:Online experiment system, Docker container, Distributed cluster, Agile development
PDF Full Text Request
Related items