基于微服务的在线实验系统设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:qingfengliangban
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息社会的到来,科学技术的不断发展,计算机技术方向已经成为人们择业就业的重要选择。而计算机技术的学习不仅需要理论知识作为基础,还要以硬件条件作为补充,加上实践操作才能够真正对计算机技术有所掌握。但由于个人条件等原因,并不是人人都能够满足对硬件的需求,从而完成计算机相关技术的学习。并且考虑到系统业务伸缩维护和稳定运行,本文设计并实现了基于微服务架构的在线实验系统。作为一个为用户提供学习服务的系统,本文设计了教师辅导与在线实验相结合、理论教学与动手操作同行的在线实验系统。在对在线实验系统进行需求分析后,本文对系统功能业务进行了服务拆分,各个服务采用微服务的方式进行服务的设计与开发。本文使用Kubernetes集群进行各项服务代码的部署,同时对基于Docker的实验分布式管理和分布式数据库进行了设计,从而方便集群资源的横向扩展。为提高系统负载均衡能力,本文对Docker Swarm调度算法进行了研究,对调度算法进行了改进优化,提升了系统的负载能力。本文使用Vue框架进行前端的开发,使用Python进行系统后端微服务的开发,并使用基于Protobuf序列化的RPC协议进行微服务的通讯,从而搭建了一套完整的在线实验系统。本文最后对该基于微服务架构的在线实验系统进行了测试和分析,测试结果验证了该系统的可行性,并满足需求分析的系统目标。
其他文献
随着物联网技术和人工智能语音技术的蓬勃发展,为科研设备远程控制智能化指明了发展方向。研究人员在实际光纤链路中进行科研实验时,各个设备分布在全国各地的机房里,主要存在如下问题:地域障碍、实时获取设备工作状态及各种重要参数(如进入设备前的功率,当前信号质量,波形图,温度等)。因此,设计和研发适用于光纤时频传递中继的智能化系统对高效管理分布在不同地域的设备具有重要的意义。本课题针对传统设备控制智能化程度
无线传感器网络由于其低功耗、具有一定自适应性等特点,受到学术界广泛关注和研究。近些年来,业界对网络性能的要求逐渐提高,尤其是对网络的能量均衡性、寿命等性能有着越来越严苛的要求。然而现有的数据收集策略仍然存在能量不均衡而影响网络寿命的问题,需要进一步提升网络的相关性能,因此研究能量均衡的数据收集策略具有重要意义。针对基于能量均衡的分簇无线传感器网络数据收集策略,本文主要从以下两个方面展开了研究:首先