Pengantar
RabbitMQ adalah message broker — yaitu sistem yang berfungsi untuk mengirim, menerima, dan mengatur pesan (message) antar aplikasi, layanan, atau komponen dalam sistem yang terdistribusi.
Penjelasan Sederhana
Bayangkan kamu punya banyak aplikasi atau layanan yang harus saling bertukar data.
Daripada aplikasi saling kirim data langsung (yang bisa bikin lambat atau error), kamu gunakan RabbitMQ sebagai perantara (broker).
Aplikasi A akan mengirim pesan ke RabbitMQ, dan aplikasi B akan mengambil pesan dari RabbitMQ.
Fungsi Utama RabbitMQ
-
📨 Mengantre pesan (queue)
Menyimpan pesan sementara sampai ada aplikasi yang siap memprosesnya. -
⚖️ Menjaga kestabilan sistem
Jika satu layanan sibuk atau down, pesan tetap tersimpan dan tidak hilang. -
🔁 Mendukung komunikasi antar sistem
Misalnya antara microservice di arsitektur modern (Node.js, Python, Java, Go, dsb). -
🔒 Menjamin pengiriman pesan
Bisa dikonfigurasi agar pesan tidak hilang walau RabbitMQ restart.
Cara Install Rabbitmq via Docker Compose
- Pastikan sudah install docker dan docker compose di server
- Buat Docker compose untuk Rabbitmq
mkdir -p /home/rabbitmq
cd /home/rabbitmq
nano docker-compose.yml
version: ‘3.8’
services:
rabbitmq:
image: rabbitmq:3.13-management
container_name: rabbitmq
restart: always
ports:
– “5672:5672” # port untuk koneksi AMQP (aplikasi)
– “15672:15672” # port untuk UI web management
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin123
volumes:
– rabbitmq_data:/var/lib/rabbitmq
volumes:
rabbitmq_data:
- Jalankan docker
docker compose up -d
- Coba login via web
http://localhost:15672 atau ip:15672
user : admin
pass : admin123
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Install Rabbitmq Via Docker Compose. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.