中文

论微服务架构系统的弹性需求表示

软件工程 2020-10-12 v3

摘要

随着 DevOps 实践与容器技术的普及,微服务架构(Microservice Architecture)近年已成为主流架构风格。弹性是微服务架构系统(MSA Systems)的关键特性,体现为应对导致服务退化的各类系统扰动的能力。然而,由于软件领域对弹性缺乏共识定义,尽管针对 MSA 系统弹性已开展大量工作,开发者仍不清楚一个 MSA 系统应具备多高弹性、需要哪些弹性机制。本文通过参考其他科学领域已有的弹性系统性研究,给出了微服务弹性的定义,并提出微服务弹性度量模型以度量服务弹性。同时给出表示 MSA 系统弹性需求的需求模型。该需求模型使用 KAOS 中的元素表示度量模型中的概念,并将服务弹性目标分解为可由系统组件执行的系统行为。作为概念验证,对一个 MSA 系统进行了案例研究以说明所提模型的应用。

关键词

引用

@article{arxiv.1909.13096,
  title  = {On Representing Resilience Requirements of Microservice Architecture Systems},
  author = {Kanglin Yin and Qingfeng Du},
  journal= {arXiv preprint arXiv:1909.13096},
  year   = {2020}
}

备注

This manuscript is draft only, not intended for publication