期刊
EXPERT SYSTEMS
卷 39, 期 6, 页码 -出版社
WILEY
DOI: 10.1111/exsy.12924
关键词
cloud computing; microservice architecture; predicate Petri net; software reliability
资金
- NSF of China [61772200]
This article proposes a reliability model of microservice-based cloud application using predicate Petri net, as well as a reliability strategy for microservices, and verifies the effectiveness of the strategy through experiments.
Microservice design is a new paradigm of cloud application development. Different from monolithic design, microservice enjoys merits of fine-grained and loosely coupled services, and it is becoming more and more popular. The application developed with microservice has a good advantage in independent development and flexible deployment, especially for complex distributed systems. However, there is a big gap between the reliability requirements and microservice-based cloud applications. This article proposes a reliability model of microservice-based cloud application by using predicate Petri net. First, a microservice reliability requirement is given, some basic concepts of predicate Petri net are defined with syntax and semantics. Second, a microservice reliability strategy is proposed, which uses microservice instances and circuit breaker to improve the reliability of the system. Based on the constructed microservice reliability model, the correctness of predicate Petri net modelling and the effectiveness of the strategies are proven theoretically. Finally, an example is given to illustrate the establishment and analysis process of the model, and several groups of experiments are carried out to verify the effectiveness and feasibility of the method. Experimental results show that the proposed microservice reliability strategy is effective.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据