Este repositorio contiene ejemplos con fines didácticos sobre cuatro patrones de integración de aplicaciones:
- Integración por archivos
- Integración por base de datos
- Integración por API HTTP (en concreto, REST)
- Integración por cola de mensajes
🏁 Los cuatro ejemplos se inician ejecutando dos procesos, en terminales diferentes:
# productor
bundle exec ruby productor.rb
# consumidor
bundle exec ruby consumidor.rb
# alternativa: consumidor con delay simulado (expresado en segundos)
DELAY=3 bundle exec ruby consumidor.rb
👀 Cada uno contiene además el diagrama de despliegue correspondiente.