基于云平台的任务管理系统的设计与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:for1984
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人工智能、大数据、云计算的日益发展,OpenStack作为当今基础设施即服务的开源云平台之一,以其节约企业成本为特点逐渐得以被广泛应用。本课题基于OpenStack云平台,采用微服务架构实现基于云计算平台的分布式系统,并结合实际项目需求设计一款任务管理系统来提高公司的工作效率,强化员工之间的协同办公能力。本文首先根据OpenStack各个功能模块,在实验室环境搭建OpenStack私有云平台,为分布式任务管理系统提供充足物理资源。其次结合实际任务管理系统项目,以微服务架构设计思想从功能、业务、监控等各个方面对任务管理系统进行需求分析,在保证功能不变的情况下,根据任务管理系统中的不同业务将系统分解为多个可管理的分支或不同的服务。最后结合Spring Cloud、Swagger UI等技术手段,建立一套前后端分离的微服务系统架构,并在系统中引入负载均衡能力、熔断机制以及服务网关等概念提高了分布式任务管理系统的并发性、容错性、安全性。针对微服务之间的异步进程通信问题,利用Kafka分布式消息队列提高并发时的消息吞吐量以及解决因同步等待引起的大量系统时间消耗问题;针对分布式任务管理系统结合Kafka而产生的问题,采用Hash算法解决消息的绝对有序性,以及采用时间轮算法解决时间维度的消息回溯问题。最终使用AngularJS框架构建整个系统的Web前端页面,利用Zipkin对分布式调用链问题进行监控分析,并实现了任务管理系统中日程任务管理、人力资源管理管理、后台管理、消息提醒等功能。通过实际应用表明,基于云平台的分布式任务管理系统对业务进行了松耦合,使系统更加容易扩展、可靠性高,并实现敏捷开发,具有较好的工程实践意义。
其他文献
量子细胞自动机(quantum cellular automaton,QCA)器件是一种具有时控工作特征的新型器件结构,与传统的通过电信号来表示二进制信息的方法不同,它是通过电子在QCA 细胞上占据
随着社会的不断发展,近几年进城农民工为我国的社会、经济的发展做出了巨大的贡献,同时农村的留守儿童成为农村学校教育的"盲区",而在教育问题中,其德育教育问题尤为突出。那
高职生源的变化给高职院校教育教学带来了挑战,如何应对挑战是新时期高职院校教育教学改革的重点。本文分析了高职院校生源变化的现状和特点,结合学校普遍碰到的困难,提出转
针灸疗法起源于中国古代的传统医学疗法,千百年来技法绵延不断,为中华民族的繁衍、生息做出了贡献。近几年,我国针灸疗法在临床研究方面获得可喜进展。实践证明:针灸疗法大约
目的比较取石网篮与取石钳在输尿管镜治疗输尿管结石术中的取石效率及安全性。方法回顾性分析中山大学附属第三医院2015年7月至10月开展输尿管钬激光碎石取石术病例共45例,其
妨害传染病防治罪的客体应当表述为"国家对传染病防治的管理制度";其客观要件"引起甲类传染病传播或者有传播严重危险"包括实害犯与危险犯两种形态;其主观要件应为过失,故意
在我国经济迅猛发展的态势下,作为构成经济主体的中小企业,经济和社会地位的重要性不断凸显。从世界经济整体发展来看,虽然中小企业一直是各国政府关注和大力支持的对象,但是
随着低温等离子体在各领域的广泛应用,在大气压下通过气体放电产生均匀低温等离子体已成为目前国际上气体放电和等离子体领域的研究热点之一。介质阻挡放电(Dielectric Barri
目的探讨AECOPD合并左心衰竭心脏彩超与X线胸片表现特点。方法对近一年内收治的27例AECOPD合并左心衰竭心脏彩超与X线胸片行回顾性分析和总结。结果心脏彩超表现:左室壁运动幅