微服务以其组件之间松耦合、易于扩展、组件内自治性强等特点,成为各大公司分布式服务新的解决方案。但微服务架构复杂,容易发生故障,而且故障与微服务实例之间动态交互相关,难以重现。并且微服务集群稳定性差,易导致整个集群崩溃。为了应对这些挑战,文章提出一套基于服务网格的微服务故障治理方案,选出合适的服务网格软件,使用服务网格提供的分布式追踪、日志收集、故障注入等功能,进行故障治理,并应用在一套微服务软件上。结果证明,这套方案能够及时定位故障位置,减小故障带来的不良影响。