中文

面向微服务的数据驱动工作流

编程语言 2015-11-10 v1

摘要

微服务(Microservices)是一种受面向服务计算启发且近年来开始流行的体系结构风格。Jolie是一种基于微服务范式的编程语言:Jolie系统的主要构建块是服务,而非例如函数或对象。Jolie语言提供的原语引发了微服务中许多反复出现的模式,如负载均衡器和结构化流程。然而,Jolie仍缺乏面向服务计算中存在的用于处理消息类型和数据操作的一些有用构造。本文中,我们关注在数据类型的层次上表达选择的可能性,这一特性在Web服务标准(如WSDL)中有良好体现。我们扩展Jolie以支持此类类型选择,并展示了我们的实现对微服务系统中一些典型场景的影响。这展示了计算如何能够从过程驱动转向数据驱动的方法,并初步识别出可作为设计模式成型的反复出现的通信模式。

关键词

引用

@article{arxiv.1511.02597,
  title  = {Data-driven Workflows for Microservices},
  author = {Larisa Safina and Manuel Mazzara and Fabrizio Montesi},
  journal= {arXiv preprint arXiv:1511.02597},
  year   = {2015}
}

备注

8 pages, 4 figures