Collector Service - Dịch vụ thu thập dữ liệu
TODO: mo ta
Tính năng #
- Thu thập dữ liệu, dịch vụ hỗ trợ các phương thức thu thập dữ liệu sau
- Hỗ trợ API thu thập dữ liệu, phương pháp này hỗ trợ thu thập dữ liệu thông qua internet với bộ API được quy định sẵn.
- Hỗ trợ thu thập dữ liệu bằng tin nhắn SMS
- Hỗ trợ các tính năng quản lý dự án thu thập dữ liệu:
- Quản lý biểu mẫu thu thập dữ liệu
- Quản lý người tham gia và người nhập liệu theo nhóm
- Hỗ trợ nhắc nhở nhập liệu bằng SMS
Thu thập dữ liệu bằng tin nhắn SMS #
Phương pháp này hỗ trợ người dùng nhập dữ liệu từ tin nhắn SMS
-
Yêu cầu
- Một header nhắn tin phải được quy định trước
- Số điện thoại của người dùng phải tồn tại trong cơ sơ dữ liệu của hệ thống
-
Cơ chế hoạt động
Triển khai #
Sơ đồ triển khai #
Collector Service cần có các thành phần sau khi triển để hoạt động đầy đủ chức năng:
- PostgreSQL: là thành phần quan trọng nhất, dùng để lưu trữ mọi dữ liệu của dịch vụ
- Identity Management Service: dùng để lưu trữ định danh người dùng (hiện chưa hỗ trợ)
- SMS Service: dùng để nhắc nhở nhập dữ liệu và nhận dữ liệu từ SMS
- Analysis Service: dùng để ??? (TODO: bổ sung)
Mở rộng (scaling) #
Application Deployment Model: Stateless
Tăng số lượng node để tăng khả năng chịu tài và độ ổn định của dịch vụ