Ưu điểm của MQTT
Với những tính năng, đặc điểm nổi bật trên, MQTT mang lại nhiều lợi ích nhất là trong hệ thống SCADA (Supervisory Control And Data Acquisition) khi truy cập dữ liệu IoT.
Truyền thông tin hiệu quả hơn.
Tăng khả năng mở rộng.
Giảm đáng kể tiêu thụ băng thông mạng.
Rất phù hợp cho điều khiển và do thám.
Tối đa hóa băng thông có sẵn.
Chi phí thấp.
Rất an toàn, bảo mật.
Được sử dụng trong các ngành công nghiệp dầu khí, các công ty lớn như Amazon, Facebook, ....
Tiết kiệm thời gian phát triển.
Giao thức publish/subscribe thu thập nhiều dữ liệu hơn và tốn ít băng thông hơn so với giao thức cũ.
Mô hình Pub/Sub và Cơ chế hoạt động của MQTT Mô hình Pub/Sub Thành phần
Client
Publisher - Nơi gửi thông điệp
Subscriber - Nơi nhận thông điệp
Broker - Máy chủ môi giới
Trong đó Broker được coi như trung tâm, nó là điểm giao của tất cả các kết nối đến từ Client (Publisher/Subscriber). Nhiệm vụ chính của Broker là nhận thông điệp (message) từ Publisher, xếp vào hàng đợi rồi chuyển đến một địa điểm cụ thể. Nhiệm vụ phụ của Broker là nó có thể đảm nhận thêm một vài tính năng liên quan tới quá trình truyền thông như: bảo mật message, lưu trữ message, logs, ....
Client thì được chia thành hai nhóm là Publisher và Subscriber. Client chỉ làm ít nhất một trong 2 việc là publish các thông điệp (message) lên một/nhiều topic cụ thể hoặc subscribe một/nhiều topic nào đó để nhận message từ topic này.
Hình 3: Sơ đồ giao tiếp của MQTT
MQTT Clients tương thích với hầu hết các nền tảng hệ điều hành hiện có: MAC OS, Windows, Linux, Android, iOS, ....
Chia sẻ với bạn bè của bạn: |