Giảm thiểu nguồn
Loại token, khóa và dữ liệu nhạy cảm không cần thiết trước khi niêm phong; không sửa nội dung đã niêm phong để che lỗi nguồn.
Bảo quản tập nhật ký đã đóng, giữ liên kết sự kiện nguồn và kiểm soát thiếu hoặc trùng trước tiếp nhận.
Bảo quản cửa sổ nhật ký đã đóng với khả năng phát hiện thiếu, trùng và sai nguồn trước tiếp nhận.
| Bạn cần chuẩn bị | Bạn nhận được |
|---|---|
| Nhật ký giao dịch, cổng API hoặc hệ thống nghiệp vụ đã được giảm thiểu dữ liệu nhạy cảm. | Lô bất biến có khoảng thời gian, bản kê, số lượng và tham chiếu bằng chứng. |
Bên thực hiện: SOC, quản trị hệ thống nguồn và kiểm toán viên.
Loại token, khóa và dữ liệu nhạy cảm không cần thiết trước khi niêm phong; không sửa nội dung đã niêm phong để che lỗi nguồn.
Giữ thời gian bắt đầu/kết thúc, múi giờ, nguồn, dải số thứ tự và số dòng; tách nhật ký đến muộn.
Kiểm tra dải số, lô trùng và băm tệp. Kafka mang sự kiện/tham chiếu theo thiết kế, không mặc định chở toàn bộ nhật ký.
Lưu mã lô nguồn với archiveId và bằng chứng. Lô sửa đổi có mã mới và liên kết lô trước.
| Hiện tại | Điều kiện | Chủ thể | Tiếp theo | Đầu ra / phục hồi |
|---|---|---|---|---|
| Cửa sổ mở [mô hình] | Chốt nguồn, thứ tự và thời gian | SOC / hệ thống nguồn | Lô đóng [mô hình] | Giữ dải số và số dòng; giờ nguồn không tự là giờ tin cậy. |
| Lô đóng [mô hình] | Đủ thành phần và băm đúng | Tiếp nhận theo lô | Tiếp nhận / cách ly [mô hình] | Thiếu dải số khác với gửi trùng; ghi lý do riêng. |
| Đã bảo quản [mô hình] | Dữ liệu đến muộn hoặc sửa nguồn | Chủ nhật ký | Lô bổ sung [mô hình] | Mã lô mới liên kết lô cũ; không ghi đè byte đã niêm phong. |
| Tình huống | Cách xử lý | Ranh giới |
|---|---|---|
| Thiếu số thứ tự | Cách ly và yêu cầu đối soát nguồn. | Có băm không đồng nghĩa đủ dữ liệu. |
| Sự kiện đến muộn | Lập lô bổ sung có liên kết. | Không ghi đè lô đã tạo bằng chứng. |
| Lệch giờ nguồn | Giữ giờ nguồn và thời điểm tiếp nhận riêng. | Không suy giờ nguồn thành thời gian tin cậy. |
Niêm phong lô trước khi băm; lưu múi giờ và thứ tự nguồn. Kafka chỉ chở sự kiện và tham chiếu, không mặc định chở tệp nhị phân.
Lô thiếu hoặc trùng được cách ly để đối soát nguồn. Lập lô sửa đổi có mã mới và liên kết với lô trước.
Đối soát số thứ tự nguồn, múi giờ, khoảng thời gian, tổng số dòng và mã lô; lô sửa đổi liên kết lô trước bằng mã mới.
| API | Quyền ứng dụng | Tài liệu |
|---|---|---|
| POST /v1/archives | archives:write | API lưu trữ dài hạn |
| GET /v1/archives | archives:read | API lưu trữ dài hạn |
GET /v1/archives/{archiveId} | archives:read | API lưu trữ dài hạn |
GET /v1/archives/{archiveId}/status | archives:read | API lưu trữ dài hạn |
| Thành phần | Định nghĩa |
|---|---|
| Đầu vào | Lô nhật ký đã đóng, khoảng thời gian, nguồn, số lượng bản ghi, manifest và chính sách che dữ liệu nhạy cảm. |
| Đầu ra | Bằng chứng cho lô bất biến với truy vết từ sự kiện gốc đến archiveId; nhật ký đang ghi không được coi là lô hoàn chỉnh. |
| Phần | Cách thực hiện |
|---|---|
| Mã tổng hợp | log-window-test-001 |
| Tác vụ | Đóng cửa sổ và dải sequence nguồn; ghi timezone, checkpoint và thành viên lô. |
| Ca nghiệm thu | Bỏ một sequence hoặc gửi lô trùng phải phát hiện dù file còn lại đúng băm. |
Đây là tiêu chí thử theo nghiệp vụ; gói mẫu tổng hợp không tự chứng minh backend đã thực thi hoặc ERS hợp lệ.