Arquitecturas guiadas por eventos 01 - Request/Response vs Event Driven |
ฝัง
- เผยแพร่เมื่อ 10 ก.พ. 2025
- Las arquitecturas orientadas a eventos son actualmente un elemento clave para construir sistemas resilientes y escalables. Con este vídeo iniciamos la serie "Guiado por eventos", en el cual abordaremos los temas siguientes:
Request/Response vs Event Driven.
Publicador suscriptor
EDAs: Notificaciones, carried state y event source.
Kafka
Orquestación y coreografía.
Consistencia eventual.
Ejemplos de código.
Aprende más en nuestro blog: sacavix.com/
Apóyanos en Patreon: / sacavix_tech
(Con tu apoyo en Patreon accedes a ventajas exclusivas como directos, preguntas y respuestas en el chat, respuestas a tus dudas y acceso a nuestro libro "Patrones para la implementación de una arquitectura basada en microservicios".
Si no quieres perderte ninguno de estos temas, suscríbete y marca las notificaciones para avisarte.
#request-response #pattern #microservices #microservicios #edas
El mejor canal de microservicios de todo internet.
Muy bien explicado, ahora si el flujo es asi de complejo y no es claro a partir del código, yo diría que es donde cobra mucha importancia una buena documentación que tanto nos pesa hacer, gracias por el video
Excelente video! Se nota que va a ser una serie muy interesante
Qué buena pinta tiene esta serie. Descubrí tu canal por una duda laboral (caché Spring Boot con caché Redis) y me suscribí inmediatamente por la facilidad y claridad de tus explicaciones. Gracias por compartir conocimiento.
Gracias a ti!
Como ventaja adicional tenes que en la arquitectura por eventos podes gestionar mucho mejor el backpressure para no saturar a los servicios. Muy bueno el video y muy claro, el lenguaje que ya incorpora esa forma de trabajar por default es elixir con su framework Phoenix, básicamente usan el modelo de actores para enviar mensajes entre procesos y así se compone todo el sistema, una verdadera joyita.
Gracias por tu comentario, de acuerdo 100% contigo. Deber ser lindo elixir, nunca lo he usado. Un placer tenerte por acá.
@@SACAViXTech el placer es mío 😁😁, tengo un curso en el canal por si te interesa verlo, nosotros lo usamos mucho a elixir porque nos ahorra muchísima plata en servidores ya que no necesitamos tener un clúster de kubernetes armado y listo para escalar, la escala en elixir es tan simple como agregar subir el código a un server y agregar la ip al server anterior, ya con eso podes distribuir la carga, enviar mensajes entre procesos, hacer llamadas entre procesos de diferentes nodos etc etc. La beam para esos temas sigue siendo imbatible.
@@idcmardelplata ten por seguro que lo miro, gracias por compartir
Gracias por la explicación!! muy buen vídeo
Muchas gracias! Excelente vídeo
Excelente video sr. Muy buen punto. Pero ganas haciendo una trampita jaja. Ejemplificaste request-response con una orquestación y el publish-suscribe con una coreografía 😉. Ganaste la batalla antes de empezar jaja. Yo compro🎉
Es verdad que hice alguna trampa, pero creo que en request response una coreografía es más peligroso aún, lamentablemente es muy habitual. Gracias por comentar, grabamos un vídeo juntos hablando del tema ?
@@SACAViXTech Muy cierto lo que comentas. Tengamos en cuenta que acá ninguna es una "bala de plata". Tendríamos que marcar puntos y evaluar la factibilidad de cada estrategia en ellos. Saludazo!!!
@@adriamdelgado3752 esa es la única verdad. Cuando llegue a 1000 subs vamos a meter algo juntos, quiero juntarme con mas developers que anden en el mundillo de los microservicios y filosofar un poco. Estas nominado, saludos a la familia.
@@SACAViXTech hacer la comunidad latina de desarrollo, microservicios, arquitectura etc jejeje
excelentes tus explicaciones y aportes amigo, estoy iniciando en los patrones de microservicios y me gustaria saber donde pueda conseguir material sobre las mejores practicas y tecnologias usadas, actualmente uso nestjs, rabbitmq, typeorm, postgresql, seria de ayuda si me indicas donde aprender mas sobre event driven y otros patrones usados en casos de la vida real.
Muy buen video
Buena explicación gracias, una pregunta si hay varios listeners consumiendo el order_paid entonces se disputan el msj?
Un CRACK!!!
Muchas gracias por compartir tan valioso conocimiento, seria muy útil si pudieras hacer un video hablando en detalle acerca del "Service Discovery" y como poder implementarlo de manera correcta. Ya sea usando Consul de HashiCorp o alguna otra alternativa.
th-cam.com/video/8eI0APzQ8AM/w-d-xo.html
Damian haz probado alguna implementación de service Discovery ? tipo Eureka o algo menos atado a un lenguaje o no tienes experiencia ?
@@SACAViXTech Soy nuevo en este mundo de microservicios, en mi trabajo he hecho un par de implementaciones usando esta arquitectura, han sido aplicaciones no tan complejas con 8 microservicios, usando un API Gateway me comunico con ellos, pero ya estoy viendo la necesidad de agregar un par de servicios mas, lo que me esta obligando a profundizar en el tema para tener un sistema que implemente buenas practicas, sea escalable y tolerante a fallos.
HOLA EXCELENTE VIDEO..COMO TODOS LOS QUE PUBLICAS...QUE TAL UN VIDEO SOBRE LAS TECNICAS PARA EL MANEJO DE LA DATA DISTRIBUIDA (ALMACENAMIENTO, REPLICACIÓN Y CONSULTAS). MUCHAS GRACIAS.
Buenas. Tiene uno de cache distribuida. no se si te refieres a eso o al uso de datos de "dominios" relacionados (agregates) dentro de microservicios.
Gracias por tus comentarios, como dice @Adriam tenemos el de cache distribuida con redis. Si podes aclarar un poco mejor la duda vemos como ayudarte.
Great!!!!
Hola me gustan tus vídeos, que libro me recomiendas para aprender más
Hola José Luis, que tal estas ? Tengo un escrito que habla sobre los patrones de microservicios y cuando usarlos, es un resumen de 150 páginas donde explicamos 25 patrones y otros temas. Puedes verlo en el blog sacavix.com, está a la venta, pero si tienes algún problema escribime por LinkedIn a in@yoandypv y te lo hago llegar sin pena (gratuito)
Gracias por comentar y participar 💪
Hola mi bro una pequeña consulta que es la orquestación ?
Muy resumido es un microservicio que llama a varios otros "orquestándolos" para resolver una tarea de negocio. Súmame en linkedin y te paso algo mas de info.