Drone Aquila16 FPV Kit LiteRadioWaktu Penerbangan (4.35V-3.4V) : 8 menit. Bahan Bingkai : Hitam PA12. Googles : FPV VR03. Motor : 1102|18000KV. Berat : 2000 gram Buy |
Sebelum kita berbicara tentang RabbitMQ. Mari kita sedikit membahas tentang Message Broker. Apa itu Message Broker? Message Broker adalah program perantara yang mengatur pesan yang dikirimkan oleh pengirim (sender/producer/publisher) kepada penerima (receiver/consumer/subscriber).
Cukup kita kirimkan pesan tugas kirim email ke antrian pesan di message broker, maka oleh message broker akan mengirimkannya ke receiver, dan receiver yang akan melakukan tugas kirim email.
Hal tersebut dikerjakan secara background tanpa harus menunggu selesai terlebih dahulu dan untuk receivernya bisa ada banyak. Jadi penggunaan RabbitMQ ini cocok apabila kita ingin membuat system yang scalable.
RabbitMQ merupakan salah satu dari sekian banyak Message Broker. Bisa kita analogikan sebagai kantor pos. Ketika kita ingin mengirim surat, kita memasukkan surat tersebut kedalam kotak pos.
Dari kotak pos surat akan diproses terlebih dahulu di kantor pos untuk difilter dan disortir sesuai dengan wilayah atau daerah penerima surat. Dan selanjutnya pihak kantor pos akan menugaskan tukang pos untuk mengirimkan surat tersebut kepada penerima.
Nah dalam analogi ini, RabbitMQ adalah kotak pos, kantor pos, dan tukang pos. Yang bertugas menerima pesan, mengatur pesan untuk dikirimkan kemana, sekaligus mengirimkannya ke penerima.
sudo rabbitmqctl add_user myuser mypassword
sudo rabbitmqctl add_vhost myvhost
sudo rabbitmqctl set_user_tags myuser mytag
sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
Gunakan scutill command untuk membuat hostname mejadi permanent
sudo scutil --set HostName myhost.local
127.0.0.1 localhost myhost myhost.local
sudo rabbitmqctl status
sudo rabbitmq-server
sudo rabbitmq-server -detached
sudo rabbitmqctl stop
Baca juga artikel lainya :