🚀 Aprendiendo RabbitMQ en Vivo: ¿Qué es y cómo funciona? 🐇📬
🔍 ¿Qué es RabbitMQ?
Es un message broker, es decir, se encarga de aceptar, almacenar y reenviar mensajes. En otras palabras, es un sistema que facilita la comunicación entre diferentes partes de una aplicación.
🛠️ Elementos básicos:
📂 Ejemplo práctico con Node.js
Para quienes quieran empezar a explorar RabbitMQ con Node.js, aquí hay un breve ejemplo de cómo configurarlo utilizando el paquete amqplib.
Lo primero que debemos hacer es instalar el paquete en nuestro proyecto:
npm install amqplib
Luego creamos 2 archivos, un productor.js y un consumidor.js
Código del productor:
Código del consumidor:
Ahora solamente nos queda ejecutar ambos archivos.
Abrimos una terminal y corremos:
node ./productor.js
Luego abrimos otra terminal y corremos:
Recomendado por LinkedIn
node ./consumidor.js
📈 Consideraciones clave:
🎯 La práctica hace al maestro
Te recomiendo practicar RabbitMQ en este simulador en línea: TryRabbitMQ.
👨💻 Conclusión
Esta solamente es una introducción a RabbitMQ, y como les mencionaba anteriormente, estoy aprendiendo en stream dicha tecnología, por lo que si te intereso el tema, te invito a seguirme.
Ademas me gustaría mencionar que en los streams hacemos multiples cosas, desde aprender librerías/tecnologías/frameworks, hasta live coding de Side Projects.
Actualmente, mis streams se dividen en dos secciones:
📅 ¡Pronto! Una nueva serie llamada "Haciendo un Microservicio de Auth" donde utilizaremos RabbitMQ.
📚 Únete al Discord para estar al tanto de novedades. Ademas, cuando terminemos la sección voy a subir un resumen completo de todo lo aprendido sobre RabbitMQ : Discord
🎥 Canal de stream en Kick: Kick
#RabbitMQ #NodeJS #Microservices #LiveCoding #OpenSource #Streaming
SSR Developer | Frontend | TypeScript | ReactJs at KeepSmiling
2 meses🐐🐐