检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:张宇光[1,2] 王俊杰[1] 胡渊喆 王青[1,2,3]
机构地区:[1]中国科学院软件研究所互联网软件技术实验室,北京100190 [2]中国科学院大学,北京100049 [3]中国科学院软件研究所计算机科学国家重点实验室,北京100190
出 处:《计算机系统应用》2017年第9期224-231,共8页Computer Systems & Applications
基 金:国家自然科学基金(61432001;61602450)
摘 要:软件制品间使用服务化的方法进行交互,能够将制品内部产生的事件和数据以服务的形式产出.工作流是一种常见的用于处理消息流和事件流的方式,使得制品产生的事件和数据能够在不同制品间流转.Gitlab作为开源的、被广泛使用的代码与文档管理工具,针对其在工作流环境中进行对外服务能力的研究是很有意义的.在研究中发现,Gitlab的服务化能力有灵活性差,拓展能力弱,服务粒度粗等问题.基于这样的问题,本文提出GITService服务化方法,重新定义了Gitlab的服务流程和服务标准,在服务实现中,使用消息队列和异步机制,设计实现了新的监听服务和执行服务方案,并针对该解决方案进行了实验分析.实验表明,在保证Gitlab运行时间几乎不受影响的情况下,GITService拥有灵活性好、扩展性强、细粒度的服务化能力.本文所提供的方法,能够为其他场景下的服务化设计和实现提供有益参考.Web service could make events and data generated in software products as service by which software products interact with each other. Workflow is a very popular way to deal with message flow and event flow which could deliver events and data among software products. It is very meaningful to study Gitlab which is known as a widely used open source code and document management tool. However, poor flexibility, weak expandability and raw service granularity are found in Gitlab service during the study. To tackle the problems in Gitlab, this paper proposes a new service solution to Gitlab which redefines the service process, service standard and service implement. To implement the services, we design and implement new solutions for listening services and execution services which involve the message queue and asynchronous mechanism. According to experimental analysis to this solution, GITService has high flexibility, strong expandability and intensive service granularity with little cost of time. The solution we provide in this paper is of significance to design and implementation of service in other situations.
关 键 词:Gitlab 工作流 服务化 RESTFUL 服务粒度
分 类 号:TP311.52[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222