An Extensible Fault Tolerance Testing Framework for Microservice-Based Cloud Applications

Na Wu,Decheng Zuo,Zhan Zhang
DOI: https://doi.org/10.1145/3290420.3290476
2018-01-01
Abstract:A growing number of enterprises are beginning to adopt the microservice architecture to build their applications in clouds. The microservice architecture breakdowns the traditional development pattern of monolithic applications. The heterogeneity of the development technologies and the accelerated service component lifecycle provide both opportunity and challenge for building high-availability microservice-based applications. Because failures are inevitable in dynamic and complex cloud environments, it is necessary to test the fault tolerant capability of applications. To this end, we propose an extensible fault tolerance testing framework for microservice-based cloud applications based on the non-intrusive fault injection. Users can customize and execute test cases with the proposed framework to verify the manner and performance of the fault tolerance of the target service. We take a use case to show the fault tolerance testing process of the framework.
What problem does this paper attempt to address?