摘要

微服务架构可以实现有效的可扩展性、资源隔离和容错隔离,但同时存在级联故障。级联故障由大量微服务间的关联性导致,一旦发生会导致全局性能下降甚至系统崩溃。对此提出一套故障预测方法。在服务网格架构中嵌入级联故障预测组件,对微服务运行的健康程度及微服务间的资源依赖关系进行建模,以获取级联故障参数,并带入GRU神经网络进行故障概率预测。完成了一个面向服务网格的运行时故障预测系统,并进行了仿真实验,验证了该故障预测方法在服务网格中的有效性。