Page 77 - E-Module Pengenalan IoT
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.
   72   73   74   75   76   77   78   79   80   81   82