Back to Lab

Operational Memory

A system survives by remembering its failures.

Ký ức vận hành cho quyết định hệ thống, lỗi đã gặp, pattern triển khai và nguyên tắc có thể đọc lại.

Operational Memory giữ lại quyết định, lỗi, pattern và ranh giới vận hành để hệ thống không phải học lại cùng một bài học nhiều lần. Nó là bộ nhớ dài hạn của network - nơi lưu lại vì sao một kiến trúc được chọn, khi nào một công cụ bị thay thế, và điều gì không nên lặp lại.

Hệ thống nhỏ dễ mất context. Khi chỉ có một người vận hành, kiến thức nằm trong đầu người đó. Operational Memory chuyển kiến thức từ dạng ngầm sang dạng có thể đọc lại - không phải để tạo tài liệu đẹp, mà để sáu tháng sau vẫn hiểu vì sao một quyết định được đưa ra.

Operating Truth

Một hệ thống nhỏ vẫn cần trí nhớ. Không phải để tạo archive dày, mà để giữ các quyết định quan trọng ở dạng có thể đọc lại. Mỗi entry trả lời ít nhất một trong ba câu hỏi: Vì sao lựa chọn này tồn tại? Khi nào nó hỏng? Điều gì không nên lặp lại?

System Signal

Ghi chú tốt không mô tả chức năng - nó ghi lại bối cảnh. Một commit message nói what; Operational Memory nói why. Tín hiệu đúng là khi đọc lại một entry cũ, nó vẫn giúp đưa ra quyết định tốt hơn cho tình huống hiện tại.

Boundary

Đây không phải blog, changelog hay monthly archive. Nó là canon kỹ thuật: ít trang hơn, nhưng mỗi trang phải có lý do tồn tại. Nếu một entry không còn ảnh hưởng đến quyết định hiện tại, nó nên bị loại bỏ thay vì lưu giữ vì thói quen.