微服务在煤矿监控类软件开发框架中的应用
发布时间:2021-07-28 11:15
针对煤矿监控类软件开发面临版本混乱、重复开发、维护困难,软件的定制化修改导致不同煤矿监控软件之间的通信变得困难等问题,提出了一种采用微服务架构的煤矿监控类软件开发框架。基于微服务架构,通过规范化开发流程、简化技术栈优化煤矿监控类软件的开发流程;将基础业务固化在开发框架中,专有业务通过微服务的方式进行加载运行,减少了基础代码的重复编码工作,并使得专有业务可以重用;沙盒运行方式让微服务的部署不受运行环境影响,部署方便,跨平台移植性强,微服务托管平台可对微服务进行统一的版本管理。实际应用结果表明:采用微服务架构的煤矿监控类软件通过将常用功能拆分为微服务,可以最大程度减少软件功能的重复开发,微服务的数据存储效率比现有垂直架构更高,使用Docker镜像部署,软件安装过程更为便捷,为监控类软件开发提供了一种更为高效的开发方式。
【文章来源】:工矿自动化. 2020,46(02)北大核心
【文章页数】:6 页
【部分图文】:
微服务开发流程
每个相关的业务都可成为一个微服务,并且界面和数据库可以分开部署,部署完成后,通过Docker对外映射的地址即可正常访问。镜像库保存了所有已经开发完成的微服务,镜像库的维护和托管对于框架的正常运行至关重要,如使用本地服务器托管可以通过FTP访问拷贝;如使用云服务器仓库托管可使用Docker相关命令拉取所需的镜像。镜像库管理可以借助图形界面工具,管理工具允许预先创建业务模板,提前配置好相关参数,以便操作人员根据需求一键部署所需服务,通过图形管理工具,还可以便捷地查看镜像运行状态和资源占用情况,以便在资源不足时提前做出响应。以一个前端项目为例进行项目部署,首先将镜像导入,再创建服务映射端口,该项目映射的前端端口为8088,通过浏览器访问8088端口(图5),简单几步部署,一个微服务即可正常运行,根据需求,可以从镜像库中拷贝所需镜像进行部署,并且通过磁盘映射,各微服务之间可以共享交互数据,从而实现一个满足复杂需求的完整功能。
以一个前端项目为例进行项目部署,首先将镜像导入,再创建服务映射端口,该项目映射的前端端口为8088,通过浏览器访问8088端口(图5),简单几步部署,一个微服务即可正常运行,根据需求,可以从镜像库中拷贝所需镜像进行部署,并且通过磁盘映射,各微服务之间可以共享交互数据,从而实现一个满足复杂需求的完整功能。4 结论
【参考文献】:
期刊论文
[1]基于微服务架构的智能终端软件架构探讨[J]. 曹宏宇,胡恒. 科技创新与应用. 2019(20)
[2]基于微服务架构的电力营销信息系统研究[J]. 徐晓耘,左松林,倪妍妍. 信息技术. 2019(02)
[3]微服务架构下的分布式事务处理[J]. 方意,朱永强,宫学庆. 计算机应用与软件. 2019(01)
[4]一种面向微服务的通用考核系统设计与应用[J]. 张杰,司维超,王丽娜,石春玲. 计算机与数字工程. 2018(12)
[5]煤矿安全监控领域可变性模型[J]. 原雅茹,谢斌红,潘理虎,张英俊. 工矿自动化. 2017(10)
[6]基于物联网和工业云的选矿设备状态监控系统[J]. 侯一鸣,徐泉,李亚杰,王良勇,刘长鑫,柴天佑. 计算机集成制造系统. 2017(09)
[7]基于微服务架构的统一应用开发平台[J]. 李春阳,刘迪,崔蔚,李晓珍,李春岐. 计算机系统应用. 2017(04)
[8]基于微服务的数据服务框架设计[J]. 欧阳荣彬,王倩宜,龙新征. 华中科技大学学报(自然科学版). 2016(S1)
[9]矿用设备检测实验室智慧服务体系[J]. 陈峤鹰. 工矿自动化. 2015(02)
[10]煤矿生产系统集成的层次结构及其标准化问题研究[J]. 潘涛. 工矿自动化. 2014(09)
硕士论文
[1]基于微服务架构的自助微商城的研究与实现[D]. 钟俊林.北京邮电大学 2019
本文编号:3307810
【文章来源】:工矿自动化. 2020,46(02)北大核心
【文章页数】:6 页
【部分图文】:
微服务开发流程
每个相关的业务都可成为一个微服务,并且界面和数据库可以分开部署,部署完成后,通过Docker对外映射的地址即可正常访问。镜像库保存了所有已经开发完成的微服务,镜像库的维护和托管对于框架的正常运行至关重要,如使用本地服务器托管可以通过FTP访问拷贝;如使用云服务器仓库托管可使用Docker相关命令拉取所需的镜像。镜像库管理可以借助图形界面工具,管理工具允许预先创建业务模板,提前配置好相关参数,以便操作人员根据需求一键部署所需服务,通过图形管理工具,还可以便捷地查看镜像运行状态和资源占用情况,以便在资源不足时提前做出响应。以一个前端项目为例进行项目部署,首先将镜像导入,再创建服务映射端口,该项目映射的前端端口为8088,通过浏览器访问8088端口(图5),简单几步部署,一个微服务即可正常运行,根据需求,可以从镜像库中拷贝所需镜像进行部署,并且通过磁盘映射,各微服务之间可以共享交互数据,从而实现一个满足复杂需求的完整功能。
以一个前端项目为例进行项目部署,首先将镜像导入,再创建服务映射端口,该项目映射的前端端口为8088,通过浏览器访问8088端口(图5),简单几步部署,一个微服务即可正常运行,根据需求,可以从镜像库中拷贝所需镜像进行部署,并且通过磁盘映射,各微服务之间可以共享交互数据,从而实现一个满足复杂需求的完整功能。4 结论
【参考文献】:
期刊论文
[1]基于微服务架构的智能终端软件架构探讨[J]. 曹宏宇,胡恒. 科技创新与应用. 2019(20)
[2]基于微服务架构的电力营销信息系统研究[J]. 徐晓耘,左松林,倪妍妍. 信息技术. 2019(02)
[3]微服务架构下的分布式事务处理[J]. 方意,朱永强,宫学庆. 计算机应用与软件. 2019(01)
[4]一种面向微服务的通用考核系统设计与应用[J]. 张杰,司维超,王丽娜,石春玲. 计算机与数字工程. 2018(12)
[5]煤矿安全监控领域可变性模型[J]. 原雅茹,谢斌红,潘理虎,张英俊. 工矿自动化. 2017(10)
[6]基于物联网和工业云的选矿设备状态监控系统[J]. 侯一鸣,徐泉,李亚杰,王良勇,刘长鑫,柴天佑. 计算机集成制造系统. 2017(09)
[7]基于微服务架构的统一应用开发平台[J]. 李春阳,刘迪,崔蔚,李晓珍,李春岐. 计算机系统应用. 2017(04)
[8]基于微服务的数据服务框架设计[J]. 欧阳荣彬,王倩宜,龙新征. 华中科技大学学报(自然科学版). 2016(S1)
[9]矿用设备检测实验室智慧服务体系[J]. 陈峤鹰. 工矿自动化. 2015(02)
[10]煤矿生产系统集成的层次结构及其标准化问题研究[J]. 潘涛. 工矿自动化. 2014(09)
硕士论文
[1]基于微服务架构的自助微商城的研究与实现[D]. 钟俊林.北京邮电大学 2019
本文编号:3307810
本文链接:https://www.wllwen.com/kejilunwen/anquangongcheng/3307810.html