Access Hub Collector
Đồng bộ từ mã nguồn lúc 10:57, 03/10/2026
Skip to content

Quyết định kiến trúc của Collector ​

Mỗi ADR ghi một quyết định thiết kế của collector: bối cảnh, các lựa chọn đã cân nhắc, quyết định và hệ quả. Khi tài liệu và mã khác nhau, mã thắng.

ADR 0001 đến 0011 dùng định dạng cũ (bối cảnh, lựa chọn, quyết định, lý do). Từ 0012 dùng mẫu chín mục và đã có Product Owner duyệt.

SốQuyết địnhTrạng tháiNgày
0001Mô hình đẩy (push) từ agentChấp nhận30/09/2026
0002HTTPS + protobuf, không dùng gRPCChấp nhận30/09/2026
0003Ngôn ngữ Go cho agent và collectorChấp nhận30/09/2026
0004Tách control plane (Access Hub) và data plane (Collector)Chấp nhận30/09/2026
0005Chuỗi thời gian lưu trong TSDB (VictoriaMetrics) qua remote-write, không lưu trong MySQLĐiều chỉnh một phần bởi 0015Chấp nhận30/09/2026
0006Chỉ dùng gauge, agent tính sẵn tốc độChấp nhận30/09/2026
0007Token mờ cho agent và đồng bộ registryChấp nhận30/09/2026
0008Chỉ gửi sự kiện chuyển trạng thái về Access HubChấp nhận30/09/2026
0009Trừu tượng hóa Bus, phân shard theo máy chủThay một phần 0012Chấp nhận30/09/2026
0010Không thực thi mã từ xa, kiểm tra chỉ gồm kiểu cố địnhChấp nhận30/09/2026
0011Kiểm kê từ agent không tự ghi vào ServerChấp nhận30/09/2026
0012Bus Redis Streams, outbox dùng chung trong Redis và lease bộ gửiChấp nhận01/10/2026
0013Môi trường dev mô phỏng đầy đủ các thành phần như sản xuấtChấp nhận01/10/2026
0014Giữ VictoriaMetrics làm kho chuỗi thời gian ở giai đoạn hiện tạiBổ sung 0005Chấp nhận01/10/2026
0015Ghi vào VictoriaMetrics bằng API nhập JSON thay cho remote-writeĐiều chỉnh một phần 0005Chấp nhận01/10/2026
0016Retention theo gói bằng nhãn ngày và xóa theo ngày trên VictoriaMetrics OSSChấp nhận02/10/2026
0017Cụm VictoriaMetrics cho hệ thống CloudĐề xuất02/10/2026
Trang này có giúp được bạn không?

Nội dung đồng bộ từ kho mã access-hub-collector lúc 10:57, 03/10/2026. Khi tài liệu và mã khác nhau, mã thắng.