Page 77 - E-Module IoT-Muhammad Anwar Fadil
P. 77
4. Model publish-subscribe (pub-sub)
Dalam model publish-subscribe, klien yang mengirim pesan terpisah dari klien lain
yang menerimanya. Klien tidak tahu tentang klien lainnya. Klien dapat mengirim pesan dengan
jenis tertentu, dan hanya klien yang tertarik pada jenis pesan tersebut yang akan
menerimanya.
Pola publish-subscribe membutuhkan sebuah broker, yang juga dikenal sebagai server.
Semua klien membuat koneksi dengan broker. Klien yang mengirim pesan melalui broker
dikenal sebagai publisher. Broker menyaring pesan yang masuk dan mendistribusikannya ke
klien yang tertarik dengan jenis pesan yang diterima. Klien yang mendaftar ke broker karena
tertarik pada jenis pesan tertentu dikenal sebagai subscriber. Oleh karena itu, baik publisher
maupun subscriber membuat koneksi dengan broker.
Berikut merupakan diagram yang menunjukkan contoh dari model publish-subscribe
pada MQTT, dengan 1 publisher dan 2 subscriber yang terhubung dengan broker.
Gambar 3. 14
Diagram contoh publish-subscribe
Pada diagram, terdapat 3 bagian.
1. Publisher (raspberry Pi 3)
Raspberry Pi 3 terhubung dengan sensor ketinggian. Raspberry Pi 3 (publisher) berfungsi
sebagai publisher yang terhubung dengan broker. Publisher mengirimkan data dari sensor
ketinggian kepada subscriber.