基于Dubbo框架的工作流平台设计与实现

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:ayong790401
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代信息技术的迅速发展,利用工作流系统来提高效率成为多数企业的首选,即通过工作流来实现各个成员和部门之间的协同办公、信息流转与资源共享等。与传统的IT企业相比,互联网企业会更加倾向于高可用性、良好的扩展性的分布式架构技术,并借助互联网的优势,建设自己的工作流平台,提高业务运营支撑能力。传统集成工作流的实现方式是硬编码到具体的业务系统中,随着业务系统功能的增加和规模的增大,传统集成工作流中的硬编码,导致程序代码的高耦合、系统的复用性差、可扩展性差等问题,最终无法适应灵活变更的业务流程。针对上述存在问题,本文研究并实现了一个基于Dubbo框架的分布式服务工作流平台。该平台采用Activiti5实现BPMN2.0流程建模,实现了设计模型和实施模型的统一,使软件开发人员不必再参与到流程建模当中。论文主要工作内容如下:1)为解传统集成工作流模型设计中的存在的硬编码问题,本文引入高复用和高扩展性的Dubbo分布式服务框架,实现平台设计的模块化,平台参数高配置化,从而有效的解决码的高耦合、系统的复用性差、可扩展性差等问题。最终有效的解决传统集成工作流模型设计中因为因编码问题导致无法适应流程中灵活多变的业务流程的问题。2)考虑到在运用Dubbo实现高复用和高扩展性的分布式服务工作流平台的过程中,由于Dubbo的消费者调用的资源存在瓶颈,本文设计实现了基于漏桶算法的流控制保护机制,很好的解决分布式环境中,资源调用的瓶颈问题,实现提高平台的性能。最后,基于以上理论和技术,论文设计并实现了基于Dubbo框架的分布式服务的工作流平台;提出了面向服务的分层设计理念,应用Dubbo分布式服务框架,提高了业务的复用度和可扩展度;在具体实现方面,遵循面向对象的设计原则,采用灵活的应用设计模式,实现了Java代码的编写工程化,改善了代码的重用性和扩展性。本文设计开发的工作流平台己应用于某支付公司商户系统项目中,功能测试表明框架具有可用性,利用性能测试工具Apache Benchmark在不同并发量和请求量下进行测试,验证了框架的稳定性。
其他文献
毛泽东法治思想是马克思主义法治观中国化的伟大成果,是毛泽东思想科学体系的重要组成部分。在新民主主义革命时期,毛泽东法治思想经历了萌芽、初步形成、发展等阶段,在社会
对乙醇浸泡鸡冠并提取其中透明质酸的方法进行研究,通过单因素和相应曲面实验考查了提取时间、乙醇体积分数、料液比对透明质酸得率的影响,确定了乙醇处理鸡冠中透明质酸的最佳
全民健身计划升级为战略高度后,我国参与体育运动人口逐步增多,体育硬件设施增多,指导人员也相应增加,我国的体育人口大幅度上升,全民健身意识已经发展为社会共同意识,其发展
目的:在中医理论指导下,探讨大鼠湿邪内蕴证模型的造模过程及检测方法,为中医证型动物造模方法提供理论依据。并研究加味达原饮对D-GalN及CCL4所致的湿邪内蕴证急性肝损伤实验
现有的产业结构演进理论尤其是制造业结构演进理论,是基于产业最终产品的视角,或是生产过程中主要投入要素的视角进行理论推演和总结。比如我们所熟知的“由轻工业占优势地位
本文由前言和四个主体部分组成,具体内容如下:第一部分,前言说明了本文的写作目的和背景、文献综述、研究方法、论文结构安排等。第二部分,业务过失犯罪概述。这一部分,在分析
地震是危及人民生命财产的突发式自然灾害,在结构上设置一些耗能装置,通过耗能材料的非线性变形来增大结构阻尼达到消耗地震能量,减少主体结构地震反应的目的。粘弹性阻尼器
农村社会经济的全面发展、农民收入水平的提高和生产生活条件的改善,在很大程度上依赖于农村基本公共产品的有效供给.而新疆作为一个西部边陲少数民族自治区,鉴于历史和现实
“写作难,教育写作更难。”大多数一线教师都有这样的体会。问及原因,说是没有什么内容可写,或不知道写什么。追根溯源,不外乎是素材积累问题。只有对症下药,解决无“米”之
我国自西部大开发战略实施以后,巴彦淖尔地区在经济、政治、文化上都有了快速发展,但也为之付出了沉重的生态环境代价,这里的生态环境问题越来越成为人们关注的焦点。虽然政