Chaos Engineering and Fault Injection in Ruby Applications

Chaos Engineering and Fault Injection in Ruby Applications

Today, I want to talk to you about a very interesting topic, especially in the context of modern distributed systems—Chaos Engineering and Fault Injection. This may sound a bit profound, but let me explain it in a simple way and practice it with Ruby code. The core idea of Chaos Engineering is: to actively create … Read more

Chaos Engineering Practice: Fault Injection Testing for Distributed Architectures

Chaos Engineering Practice: Fault Injection Testing for Distributed Architectures

 Tip:Click the above“Our Happiness“↑Follow Us Written by/Qin Hongyan, Shu Zhaoxin 1. What is Chaos Engineering With the development of microservices and cloud-native technologies, distributed systems have become prevalent in the industry, but they also bring many challenges, such as: (1) Distributed systems are increasingly large, making it difficult to assess the impact of a … Read more

Chaos Engineering Practice: Fault Injection with SMI and Linkerd

Chaos Engineering Practice: Fault Injection with SMI and Linkerd

Author丨Alex Leong Translator丨Liu Yameng Application fault injection is a form of chaos engineering that artificially increases the error rate of certain services in microservices applications to observe its impact on the entire system. Traditionally, some type of fault injection library needs to be added to the service code to perform fault injection on the application. … Read more

Mastering Cursor: AI Solutions for Chaos Engineering

Mastering Cursor: AI Solutions for Chaos Engineering

Click the “blue words” to follow us I was just lying on the office couch, chewing on a nearly cold pancake, when suddenly I received a WeChat message: “Bro, help! The online service is down again, this is the third time! Are our failure drills really useful?” Seeing this message, I couldn’t help but smile. … Read more

ChaosBlade: A Tool for Large-Scale Kubernetes Fault Injection

ChaosBlade: A Tool for Large-Scale Kubernetes Fault Injection

Author | Ye Fei Source | Alibaba Middleware Team 1 ChaosBlade With the development of cloud-native technologies, the consistency, reliability, and flexible orchestration capabilities of cloud-native applications have led most enterprises to choose to migrate their applications to the cloud. However, the cloud infrastructure faces significant challenges in terms of stability and observability. ChaosBlade is … Read more

A Brief Introduction to Chaosblade Fault Injection Platform

A Brief Introduction to Chaosblade Fault Injection Platform

Click the above to follow us! In today’s society, internet applications are becoming more widespread, with an increasing number of users. As people’s dependence on internet services grows, their expectations for service availability and user experience have also risen. So how can we ensure that services consistently provide stable, uninterrupted, and reliable service during operation? … Read more

Fault Injection Is Not Everything in Chaos Engineering

Fault Injection Is Not Everything in Chaos Engineering

“The 65th Original Article on Chaos Engineering Practices Chaos Engineering Is Not a Cutting-Edge Technology Seeing this, some may be confused; chaos engineering has been popular for a long time, yet it turns out to be old technology. Yes, that’s absolutely right; it’s all existing technology. In fact, I want to emphasize: The most advanced … Read more

Practical Implementation of Chaosblade-based Fault Injection Platform

Practical Implementation of Chaosblade-based Fault Injection Platform

1. Background In today’s society, internet applications are becoming increasingly widespread, with a growing number of users. As people’s reliance on internet services increases, so do their expectations for service availability and experience. So how can we ensure that services consistently provide users with stable, uninterrupted, and reliable service during operation? For instance, if a … Read more

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