Curso de Event bus en base de datos [Diseño de Infraestructura]

Javier FerrerRafa Gómez

Por Javier Ferrer y Rafa Gómez Diseño y Arquitectura de Software

Añade escalabilidad utilizando tu propia base de datos como un Event Bus.

💸 Primera lección disponible sin registro 💸

Llega un momento donde nuestras aplicaciones requieren escalar a nivel de funcionalidades.

Cuando se registra un usuario hemos de enviarle un email, generarle unas sugerencias… y para que el código sea más fácil de modificar y testear, introducimos un Event Bus en memoria.

Luego llega un punto donde no nos podemos permitir que todo se ejecute secuencialmente, necesitamos asincronía para esos casos derivados.

En ese momento lo más común es pensar en añadir un sistema de mensajería como RabbitMQ, AWS Event Bridge o un Kafka, pero eso requiere añadir una nueva pieza de infraestructura.

En este curso, exploramos otra vía: Utilizar nuestra propia base de datos para ello.

De esta forma, la fricción es mínima. Para ello exploramos:

  • 💣 Diferentes alternativas de cómo hacer la publicación y consumición de los mensajes
  • 💻 Cómo generar todas las piezas que podamos automáticamente
  • 🔥 Cómo gestionar los errores con retires y dead letters

Todo esto cuestionándonos por qué utilizamos la arquitectura que utilizamos y viendo sus alternativas.

Cursos relacionados

Paga según tus necesidades

lite (sólo mensual)

19 €
al mes
Ahorra 70 €

standard

19,08 €
Ahorro vs mensual de 49 €
Ahorro Black Friday de 70 €
Pago anual de 229
al mes
  • Catálogo principal para dominar cómo escribir un código mantenible, escalable y testable
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
Ahorra 70 €

premium

35,75 €
Ahorro vs mensual de 89 €
Ahorro Black Friday de 70 €
Pago anual de 429
al mes
  • Cursos exclusivos de IA para mantenerte siempre actualizado
  • Acceso anticipado a nuevos cursos
  • Descuento en workshops
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
Curso de Event bus en base de datos [Diseño de Infraestructura] ﹤🍍﹥ Codely