Có rất nhiều cách để xây dựng thiết bị, cho đến khi bạn tìm hiểu những gì cấu thành thiết bị tốt. Cách làm của tôi về cơ bản được lấy trực tiếp từ mục Wikipedia https://en.wikipedia.org/wiki/Instrumentation .
Hướng dẫn cách sử dụng
http://www.powersemantics.com/e.html
- Không tích hợp
- Chỉ dữ liệu chính
- Kéo không đẩy
- Tổ chức theo quy trình
- Không bao giờ ngoại tuyến
Giải pháp cho vấn đề đo chỉ số tồn tại, nhưng bạn đang bị mắc kẹt trong việc khái niệm làm thế nào để có thiết bị đo "dựa trên đẩy" báo hiệu một hệ thống khác. Như bài viết E của tôi giải thích, các công cụ nên luôn kéo dữ liệu không bao giờ đẩy nó. Báo hiệu theo hướng sự kiện là một điểm tiềm năng của sự thất bại mà bạn không cần.
Để xóa bất kỳ sự thiếu quyết đoán hoặc nghi ngờ nào bạn có thể có về việc xây dựng một ứng dụng riêng biệt, các màn hình thường là các quy trình độc lập ( không tích hợp như Wikipedia nói). Vì vậy, nói rằng màn hình của bạn "có thể không chạy" có nghĩa là bạn chưa chọn xây dựng một màn hình không tích hợp thực sự, một màn hình luôn bật. Hệ thống tiêu dùng của bạn không mô hình hóa thiết bị chính xác, bởi vì nó tích hợp kiểm tra trong quy trình riêng của nó.
Tách các trách nhiệm này và tiến hành. Quyết định tần suất công cụ nên thăm dò hợp lý các dịch vụ đã xóa và thăm dò dữ liệu bằng bộ hẹn giờ. Nếu bạn sử dụng API gọi simon-pearson được đề xuất, bạn cũng có thể phát hiện khi dịch vụ đã được thêm. Tất nhiên, màn hình cần lưu trữ cục bộ một bản sao của danh sách dịch vụ để các chỉ số có thể suy ra những gì đã được thêm hoặc xóa.