Kỹ thuật hỗn loạn là gì
Kiểm tra khả năng phục hồi qua lỗi
Chaos Engineering
Chaos Engineering — ngành học cố ý đưa lỗi vào hệ thống để xác minh khả năng phục hồi và phục hồi của nó.
Nguyên tắc Chaos Engineering
| Nguyên tắc | Mô tả | |------------|-------| | Giả thuyết | Xây dựng hành vi dự kiến | | Bán kính nổ tối thiểu | Giới hạn phạm vi thử nghiệm | | Production trước | Kiểm tra trong môi trường thực | | Tự động hóa | Thử nghiệm liên tục |
Loại Thử nghiệm
- Lỗi dịch vụ — kill pod/container
- Lỗi mạng — độ trễ, mất gói tin
- Ràng buộc tài nguyên — stress CPU/bộ nhớ
- Lỗi vùng sẵn có — lỗi AZ
Công cụ
- Chaos Monkey (Netflix) — kinh điển chaos
- Gremlin — nền tảng doanh nghiệp
- Litmus — Kubernetes-native
- Chaos Mesh — dự án CNCF
Quy trình Thử nghiệm
- Xác định trạng thái ổn định
- Xây dựng giả thuyết
- Tiêm lỗi
- Quan sát kết quả
- Cải thiện hệ thống