Muchas gracias, Manuel. Desde hace un año más o menos vengo profundizando en patrones de arquitecturas y tu canal me ha ayudado mucho a entender inicialmente la teoría. Tienes cursos donde se desarrolle un proyecto aplicando está arquitectura orientada a evento? O conoces algún otro recurso donde pueda ver un curso sobre ello?
Hola Manuel, te recomiendo contactar con Jorge del canal latincoder, te puede ayudar con la difusión de tu canal y de tus cursos. Suele hacer videos en modo entrevista y tiene buena llegada. Saludos
Gracias por la recomendación Sergio! Voy a ver como podemos colaborar. Justamente hoy voy a participar de un live en el canal de Coderos: ruclips.net/channel/UCCWF25mcVP25_zQLyXzXu5g
@manuel zapata es posible que se mezclen arquitecturas? ejemplo dentro de un microservicio desplegado en AWS hacer llamados al servicio SQS y un worker, que vendría siendo una arquitectura de eventos, esto con el fin de hacer el servicio asíncrono.
Buena explicación, me quedó más claro. También podría sugerir que hagas un video con los libros que te ayudaron a comprender estos principios u otros que recomiendas como libros de cabecera. Por ejemplo este video veo que tienes un stand donde hay algunas tapas de libros que reconozco como el de "Rework" y el de "Soft Skills".
Gracias por la recomendación Franklin. Me gusta esa idea. Aquí tengo algunos libros que recomiendo: manuelzapata.co/libros-recomendados-arquitectura-de-software/
Hola Laza MH! Lo utilizas principalmente cuando tienes que enviar mensajes a varios sistemas o componentes, pero no quieres que esos sistemas se conozcan entre sí. Es común que encuentres este patrón en aplicaciones para internet de la cosas (IoT) y aplicaciones que mueven muchísimos datos. En este video también hay muchísima información de los casos en que cada patrón de arquitectura es útil: ruclips.net/video/a8YpqVbtf6A/видео.html
Hola Manuel, cuando te refieres a la orquestación de procesadores te refieres a trabajar con los hilos del procesador para entregarle una tarea asíncrona para aprovechar los recursos del servidor?
No necesariamente Junior. En este contexto, orquestación significa que el componente de mensajería se encarga de que los procesadores se vayan ejecutando de manera ordenada, pasándole mensajes en el momento justo.
Hola que tal. Amigo una consulta sobre arquitectura java relacionada con Colas. Escuche una pregunta en una entrevista de este tipo: como implementarias una cola sin usar apis como JMS o algun gestor como rabbitMQ ? Cual seria el tipo de respuestas que apliquen ?
Ufff buena pregunta. Al final del día una arquitectura de eventos se reduce a 3 partes: 1. Un generador de eventos 2. Una cola u otro mecanismo donde poner mensajes. 3. Un receptor o procesador. Una implementación MUY básica sería una clase que tenga métodos para poner mensajes en una cola interna (colección) y que tenga mecanismos para que los receptores se puedan suscribir a los eventos y ser notificados cuando ocurran. Sería algo así como una versión más avanzado del patrón de diseño Observador.
Una pregunta, *WhatsApp o Instagram por ejemplo, utilizan esta arquitectura?* porque gestionan MILLONES de datos como mensajes y multimedia en general.
Excelente explicación brother, clara, simple y resumida!
Genial en sistemas con sensores!!
Excelente exposición 🇨🇴
Gracias por compartir este patrón de Arq. De software, la verdad que es muy interesante este enfoque
Buen patrón, en especial si se desea tener un buen control del sistema (Como por ejemplo auditoria)...
Muy buena explicación Manuel, saludos..
Muchas gracias, Manuel. Desde hace un año más o menos vengo profundizando en patrones de arquitecturas y tu canal me ha ayudado mucho a entender inicialmente la teoría. Tienes cursos donde se desarrolle un proyecto aplicando está arquitectura orientada a evento? O conoces algún otro recurso donde pueda ver un curso sobre ello?
Tremendos videos los que se rifa, saludos y muchas gracias por el contenido!
Excelente exposición Hijo
Hola Manuel, te recomiendo contactar con Jorge del canal latincoder, te puede ayudar con la difusión de tu canal y de tus cursos. Suele hacer videos en modo entrevista y tiene buena llegada. Saludos
Gracias por la recomendación Sergio! Voy a ver como podemos colaborar.
Justamente hoy voy a participar de un live en el canal de Coderos: ruclips.net/channel/UCCWF25mcVP25_zQLyXzXu5g
@manuel zapata es posible que se mezclen arquitecturas? ejemplo dentro de un microservicio desplegado en AWS hacer llamados al servicio SQS y un worker, que vendría siendo una arquitectura de eventos, esto con el fin de hacer el servicio asíncrono.
Por supuesto, Victor! Es posible mezclar patrones de arquitectura.
Excelente video
Gracias me ayudaste conn mi tarea.
Me alegra leer eso. Saludos!
@@ManuelZapata Si este ejemplo lo use para mi expo de la materia Arquitectura de Software.
Buena explicación, me quedó más claro. También podría sugerir que hagas un video con los libros que te ayudaron a comprender estos principios u otros que recomiendas como libros de cabecera. Por ejemplo este video veo que tienes un stand donde hay algunas tapas de libros que reconozco como el de "Rework" y el de "Soft Skills".
Gracias por la recomendación Franklin. Me gusta esa idea.
Aquí tengo algunos libros que recomiendo: manuelzapata.co/libros-recomendados-arquitectura-de-software/
Gracias, buena explicación
Con gusto Diego
Que tal, chevere la explicación. Consulta: Como se maneja los errores en caso de usar este patron?
Buen día. Excelente contenido. Podrías asociar una herramienta tecnológica a las 2 topologias? Ejemplo: rabbitMQ se acoplaria a la topologia mediador.
Por supuesto! RabbitMQ va más por la línea de broker. Apache Camel o Mule ESB van por la línea de los mediadores.
Hola disculpa cuando se utiliza este patrón?
Hola Laza MH! Lo utilizas principalmente cuando tienes que enviar mensajes a varios sistemas o componentes, pero no quieres que esos sistemas se conozcan entre sí.
Es común que encuentres este patrón en aplicaciones para internet de la cosas (IoT) y aplicaciones que mueven muchísimos datos.
En este video también hay muchísima información de los casos en que cada patrón de arquitectura es útil: ruclips.net/video/a8YpqVbtf6A/видео.html
@@ManuelZapata muchas gracias por su amable respuesta
@@lazamh4869 en las aplicaciones bancarias lo he visto mucho.
Cordial saludo
Excelente video pero me surge una duda cual sería la diferencia entre un message broker y un event bus ?
Hola Manuel, cuando te refieres a la orquestación de procesadores te refieres a trabajar con los hilos del procesador para entregarle una tarea asíncrona para aprovechar los recursos del servidor?
No necesariamente Junior.
En este contexto, orquestación significa que el componente de mensajería se encarga de que los procesadores se vayan ejecutando de manera ordenada, pasándole mensajes en el momento justo.
genial este canal
💪
Hola que tal. Amigo una consulta sobre arquitectura java relacionada con Colas.
Escuche una pregunta en una entrevista de este tipo: como implementarias una cola sin usar apis como JMS o algun gestor como rabbitMQ ? Cual seria el tipo de respuestas que apliquen ?
Ufff buena pregunta.
Al final del día una arquitectura de eventos se reduce a 3 partes:
1. Un generador de eventos
2. Una cola u otro mecanismo donde poner mensajes.
3. Un receptor o procesador.
Una implementación MUY básica sería una clase que tenga métodos para poner mensajes en una cola interna (colección) y que tenga mecanismos para que los receptores se puedan suscribir a los eventos y ser notificados cuando ocurran. Sería algo así como una versión más avanzado del patrón de diseño Observador.
buenas explicación
🙌
Una pregunta, *WhatsApp o Instagram por ejemplo, utilizan esta arquitectura?* porque gestionan MILLONES de datos como mensajes y multimedia en general.
Recién entiendo como se llaman esa cosa jajaja gracias
El contenido es interesante pero hace falta apoyo visual, diagramas, dibujar un poco mas, esto mejora la calidad de la charla