Strangler Fig Migration
Chiến lược thay thế dần hệ thống monolith cũ bằng service mới, từng route một, cho đến khi hệ thống cũ được nghỉ hưu hoàn toàn.
ArchitectureTrung bình2026-07-02
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc
Liên quan
ArchitectureNâng cao
Vector Clocks: theo dõi tính nhân quả
Vector clock ghi lại số phiên bản theo từng node để xác định thứ tự nhân quả giữa các sự kiện, phát hiện cập nhật đồng thời (concurrent) gây xung đột.
#vector clocks#causality#distributed systems#conflict resolution
ArchitectureNâng cao
Saga: Giao dịch phân tán và hành động bù
Khi một giao dịch trải trên nhiều service không thể dùng ACID, saga chia thành chuỗi giao dịch cục bộ; khi một bước thất bại, các bước trước được hoàn tác bằng compensating transaction theo thứ tự ngược.
#saga#microservices#distributed-transaction#compensating-transaction
ArchitectureCơ bản
Retry with Backoff & Jitter
Retry lỗi tạm thời với độ trễ tăng dần theo cấp số mũ, kết hợp jitter ngẫu nhiên để tránh hiện tượng thundering herd khi nhiều client retry cùng lúc.
#retry#backoff#jitter#resilience