Exploring the Principles of Fault Injection

Exploring the Principles of Fault Injection

Introduction As the number of channel APIs increases, the user base is also growing rapidly. Due to the inherent business complexity of channel APIs and the numerous underlying services they depend on, potential issues can have a significant impact. Relying solely on common unit tests, integration tests, and performance tests to verify service stability is … Read more

Fault Injection: An Effective Method for Testing Observability Maturity

Fault Injection: An Effective Method for Testing Observability Maturity

As technologies like cloud-native and microservices bring competitiveness to enterprises, they also make systems more complex. Increasingly complex systems make it difficult to identify the root causes of failures, leading to most of the time spent on locating issues. Being able to clearly understand what is happening in the system is one of the prerequisites … Read more

Xiaomi’s Practice of Fault Injection Platform Based on Chaosblade

Xiaomi's Practice of Fault Injection Platform Based on Chaosblade

Source: Xiaomi Technology Author: Li Qianming – Big Data SRE Currently, domestic practices are more inclined towards fault testing, which involves conducting fault injection experiments in specific scenarios and verifying whether expectations are met. This type of testing has relatively controllable risks, but the downside is that it does not explore more scenarios through fault … Read more

Exploring Fault Injection in Chaos Engineering

Exploring Fault Injection in Chaos Engineering

Authors | Ye Fei, Qiong Gu Introduction: Do you think chaos engineering is far from you? But the moment a failure occurs is not chosen by you, but rather that moment chooses you. All you can do is prepare for it. Chaos engineering has been applied internally at Alibaba for many years, and the open-source … Read more