Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cách xây dựng MQTT - Coggle Diagram
Cách xây dựng MQTT
Xác thực và bảo mật
Sử dụng giao thức bảo mật SSL/TLS
Phân quyền truy cập
Sử dụng JWT cho xác thực và uỷ quyền
Cấu hình timeouts
Bảo mật truyền dữ liệu
Xác thực người dùng và thiết bị
Quản lý cổng kết nối
Cập nhật địa chỉ MQTT Broker
Để ngăn chặn tấn công DNS Spoofing
Kiểm tra và theo dõi
Kiểm tra rules và data processing
Kiểm tra hiệu suất và tải
Kiểm tra Realtime ( nếu cần )
Theo dõi lưu lượng và log
Kiểm tra kết nối và gửi/nhận dữ liệu
Theo dõi bảo mật
Kiểm tra tích hợp với hệ thống khác ( nếu có )
Cập nhật và nâng cấp
Xây dựng Topics
Chọn chuẩn đặt tên topic
Phân loại theo chức năng hoặc vị trí
Xác định các loại dữ liệu và cấu trúc topic
Sử dụng Wildcards (Ký tự Đại diện)
+
"#"
Liên kết với hoạt động và dữ liệu cụ thể
Phân quyền truy cập
Triển khai Clients
Chọn MQTT Client Library và thêm vào dự án
Ví dụ: Java cho Android => Eclipse Paho
Khởi tạo và kết nối MQTT Broker
Cổng kết nối
Giao thức bảo mật (SSL/TLS)
Địa chỉ máy chủ MQTT Broker
Thông tin xác thực
Xử lí message và topic và các trường hợp ngắt kết nối
Sử dụng hàm gửi và đăng ký
publish
subcriber
Cấu hình bảo mật và quyền truy cập
Tích hợp MQTT Client vào Mobile
Rules and Data processing
Thử nghiệm, theo dõi và sửa lỗi rules
Cập nhật theo nhu cầu
Kết nối với dịch vụ bên ngoài ( nếu cần )
Lập trình rules
Xác định và chọn các rules
Ví dụ
Muốn lưu trữ dữ liệu vào CSDL
Gửi thông báo cảnh báo
Thực hiện một tác vụ nào đó khi giá trị vượt ngưỡng
Một số lưu ý của MQTT In App Message hàng triệu user
Sử dụng cơ chế bảo mật cao
Tối ưu hoá hiệu suất
Loading balancing
Giám sát hiệu suất
Caching
Đảm bảo MQTT Broker và cấu hình có thể mở rộng để đáp ứng nhu cầu số lượng người dùng
Backup và phục hồi
Tuân thủ quy định pháp lý
Đến quyền riêng tư và bảo vệ dữ liệu cá nhân
Cấu hình và cài đặt MQTT Broker
Cấu hình
Bảo mật
Topic mặc định
Cổng kết nối
Phân quyền
Lưu trữ dữ liệu
Kiểm tra kết nối
Cài đặt MQTT Broker theo hướng dẫn
Tích hợp với Mobile
Chọn một MQTT Broker
Có nhiều MQTT Broker mã nguồn mở và thương mại
HiveMQ
EMQ
Mosquitto
CloudMQTT
Adafruit IO
MQTT Broker phù hợp với In App Message hiệu suất, quy mô cao
HiveMQ
EMQ X
Là một máy chủ quản lý và điều phối thông điệp giữa thiết bị và ứng dụng