一句话:提出自动化框架,依据内部拓扑与外部定价计划的形式化描述分析限制感知微服务架构的容量。
API经济的兴起形成了带定价计划与容量限制的公共API生态。现代Web应用常采用微服务架构(MSA),服务间通过RESTful等公共API通信;当MSA消费带限制的外部API时,这类架构称为限制感知微服务架构(LAMA),其容量会受到这些限制影响,因此需要分析限制对整体容量的冲击。该博士论文旨在提出一个自动化框架,输入LAMA内部拓扑与外部定价计划的形式化描述,输出容量分析结果,并支持一类分析操作,从模型提取有助于开发者构建和调整LAMA的有用信息。摘要未给出具体实现与实验评估。
Over the last years, the concept of API economy has fostered the creation of an ecosystem of public APIs used as business elements. These APIs include various pricing plans, which allow developers to consume an API for a specific price and under certain conditions. These conditions include capacity limits, a.k.a. limitations, that limit the usage of the API. Additionally, modern web applications are usually based on a microservices architecture (MSA), in which multiple services communicate with each other through public APIs using a standardized paradigm, commonly RESTful. When an MSA consumes external APIs with limitations, it is necessary to analyse the impact of these limitations in its capacity. These MSAs are known as Limitation-Aware Microservices Architecture (LAMA). This PhD dissertation aims to provide an automated framework to analyse the capacity of a LAMA given the formal description of its internal topology and the external pricing plans. This framework would be used to solve analysis operations, which deal with the extraction of useful information that helps developers build their LAMAs.