Page 78 - E-Module IoT-Muhammad Anwar Fadil
P. 78

2.  Broker

                                 Broker  mengirim  pesan  kepada  dua  klien  yang  berlangganan  topik

                          sensor1/altitude, yaitu smartphone iOS dan tablet Android. Publisher meminta bantuan

                          broker  untuk  mengirimkan  pesan,  dan  klien-klien  yang  telah  melakukan  subscribe

                          terhadap topik yang cocok dapat menerima pesan pada waktu yang berbeda. Pulisher bisa
                          mengirim pesan secara terpisah sehingga tidak menghambat klien yang menerima pesan.

                          Namun, ada juga pilihan untuk mengirim pesan secara bersamaan dengan  broker dan

                          melanjutkan tugas setelah operasi berhasil. Biasanya, pengiriman pesan secara terpisah
                          lebih banyak digunakan.


                                 Publisher yang perlu mengirim pesan ke banyak klien dapat melakukannya dengan

                          satu tindakan Publish kepada broker. Broker bertanggung jawab untuk menyampaikan

                          pesan kepada semua klien yang berlangganan topik yang cocok. Karena Publisher dan
                          subscriber berada pada bagian yang berbeda, publisher tidak tahu apakah ada subscriber

                          yang  akan  menerima  pesan  yang  dikirim.  Oleh  karena  itu,  dalam  beberapa  kasus,

                          subscriber  juga  dapat  menjadi  publisher  dan  mengirimkan  pesan  untuk  menunjukkan

                          bahwa mereka telah menerima dan memproses pesan. Persyaratan khusus tergantung

                          pada  jenis  solusi  yang  kita  bangun.  MQTT  menyediakan  fitur-fitur  yang  membantu
                          memudahkan implementasi dalam berbagai skenario yang telah diteliti.


                      3.  Subsciber (iOS Smartphone dan Android Tablet)

                                 iOS  Smartphone  dan  Android  Tablet  melakukan  subscribe  terhadap  topik
                          "sensor1/altitude"  melalui  broker  untuk  menerima  pesan  dari  publisher.  Dengan

                          melakukan  subscribe,  keduanya  mengindikasikan  ke  broker  bahwa  mereka  ingin

                          menerima semua pesan terkait topik tersebut.


                                 Topik adalah saluran dengan nama tertentu yang digunakan untuk mengorganisir
                          pesan.  Broker  hanya  mengirimkan  pesan-pesan  dari  penerbit  ke  klien-klien  yang

                          berlangganan topik yang sesuai dengan minat mereka.
   73   74   75   76   77   78   79   80   81   82   83