SACAViX Tech
SACAViX Tech
  • Видео 125
  • Просмотров 619 889
Cloud Events, un estándar para el paso de eventos
El paso de eventos en la arquitectura event-driven es el mecanismo mediante el cual una aplicación publica los datos para que los suscriptores los comiencen a consumir. El evento es el elemento mas fundamental, es el que transmite los datos sobre el event-bus o event-broker.
En este vídeo vamos a explicar CloudEvents un estándar cada vez mas adoptado en la industria para el paso de datos en este tipo de arquitecturas.
✅ Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. www.jetbrains.com/store/redeem/
✅ Aprende más en nuestro blog: sacavix.com/
✅ Suscríbete a la newsletter: sacavix.substack.com/
✅ Únete como miembro en RUclips, te regalaré el libro de...
Просмотров: 321

Видео

Estrategias de entrega y eliminación de duplicados en event-driven | #sacavix #eventdriven
Просмотров 44921 день назад
Las arquitecturas guiadas por eventos se caracterizan por promover la escalabilidad y bajo acoplamiento en los sistemas distribuidos y en la arquitectura microservicios en particular. La forma en como los mensajes o eventos llegan y se consumen por los suscriptores es un elemento importante, por existen diversas estrategias de entrega y desduplicación que son importantes conocer. En este video ...
La arquitectura Event Driven y sus variantes | #sacavix #eventdriven #microservices
Просмотров 950Месяц назад
Las arquitecturas guiadas por eventos se caracterizan por promover la escalabilidad y bajo acoplamiento en los sistemas distribuidos y en la arquitectura microservicios en particular. Event driven viene con 3 tipos o variantes de implementación, ellos son: * Event notification * Event-Carried State Transfer * Event source En este video exploramos los tres sabores, sus características y ejemplos...
Fallback, un camino alternativo para no fallar. #fallback #faultolerance #sacavix
Просмотров 549Месяц назад
Un fallback es una salida alternativa que se puede tomar para dar una respuesta en un sistema de software cuando alguno de sus componente falla o las cosas no van bien del todo. En este video explicamos el concepto de Fallback y como aplicarlo en casos prácticos de uso. ✅ Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. www.jetbrains.com/store/redeem...
¿Cómo funciona los hilos en Spring Webflux en la práctica?
Просмотров 1,6 тыс.Месяц назад
Spring Webflux (formalmente Spring starter webflux) incorpora en Spring Boot a Spring MVC con un servidor web netty (no bloqueante) embebido. Internamente es un servidor reactivo que emplea un eventloop para procesar las solicitudes HTTP, en este video te enseñamos como funciona esa magia por dentro. ✅ Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX....
¿Cómo funcionan los hilos en Java?
Просмотров 1,6 тыс.Месяц назад
Un hilo es una unidad básica de ejecución independiente dentro de un programa. En Java hemos pasado por tres generaciones de tipos de hilos, los green, de plataforma y los virtuales. Los mas populares en este momento son los hilos de plataforma. En otro video hablamos de hilos virtuales si te interesa puedes verlo acá: ruclips.net/video/j0RO-LX9rLA/видео.html. En este video particular aprenderá...
¿Cómo funciona Spring Webflux? | #eventloop #netty #spring
Просмотров 2 тыс.Месяц назад
Spring Webflux (formalmente Spring starter webflux) incorpora en Spring Boot a Spring MVC con un servidor web netty (no bloqueante) embebido. Internamente es un servidor reactivo que emplea un eventloop para procesar las solicitudes HTTP, en este video te enseñamos como funciona esa magia por dentro. Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. w...
Aprende como funcionan los hilos en Spring Web
Просмотров 2 тыс.Месяц назад
Spring web (formalmente Spring starter web) incorpora en Spring Boot a Spring MVC con un servidor web tomcat embebido. Internamente es un servidor bloqueante que emplea el modela thread per request para procesar las solicitudes HTTP, en este video te enseñamos como funciona esa magia por dentro. Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. www.je...
Conoce los 4 tipos de interfaces en Java
Просмотров 1,6 тыс.Месяц назад
Una interfaz es un contrato que define un conjunto de métodos que una clase debe implementar, proporcionando una forma de estructurar el comportamiento esperado sin especificar la lógica interna. Las interfaces permiten la creación de código más modular y desacoplado, fomentando la reutilización y facilitando el mantenimiento. En Java podemos identificar 4 tipos o variantes de interfaces, en es...
MDC en Java con un ejemplo práctico. #mdc #java
Просмотров 8192 месяца назад
Mapped Diagnostic Context (MDC) en Java es una técnica para agregar datos contextuales (como IDs de usuario o transacción) a los logs, la parte interesante es que cada hilo mantiene su propio contexto para enriquecer los registros sin interferir con otros hilos, facilitando la depuración en sistemas concurrentes. Se usa en frameworks de logging como Log4j y SLF4J. MDC esta basado en ThreadLocal...
Integer Caching en Java | #java #comparison #wrappers
Просмотров 7432 месяца назад
La comparación de datos en Java siempre debe realizar con los operadores o funciones adecuadas en dependencia de los tipos que estemos manejando, pero que tal si te digo que si tienes variables de tipo Integer y las comparas con el operador unas veces dan verdaderas y otras dan falso como resultado? ... Esto sucede por una feature de la JVM llamada Integer Caching. En este video aprenderás sobr...
La magia de los monolitos modulares
Просмотров 4,9 тыс.4 месяца назад
Un monolito modular es la evolución del monolito tradicional (sin llegar a ser microservicios) en la arquitectura de software. Se trata de una aplicación que se divide en módulos independientes, pero que aún se despliega como una única unidad. Cada módulo es responsable de una funcionalidad específica y tiene límites totalmente diferenciados. El monolito modular resuelve el costoso problema del...
Crea un portafolio ganador como desarrollador backend de microservicios | #backend #microservicios
Просмотров 3,8 тыс.5 месяцев назад
Buscar tu primer empleo como desarrollador no es simple, pero hay una forma de hacerlo mas sencillo, y es teniendo un portafolio, por dos razones, primero aprenderás desarrollando las proyectos que incluirás en ese portafolio y segundo, tendrás ejemplos de trabajos reales para mostrar. Son de mayor importancia si los trabajos realizados se implementan con las tecnologías mas demandadas del merc...
Top 15 librerías Java obligatorias para backend
Просмотров 4,2 тыс.5 месяцев назад
La programación requiere usar algoritmos y funciones que podemos desarrollar o usar a partir de librerías de terceros. Casi siempre, reusar bibliotecas existentes va a permitir desarrollar mejor nuestro trabajo, agregando rapidez al desarrollo del software. En este video vamos a hablar de las 15 librerías mas populares y que debes conocer si eres programador backend en Java. ✅ Aprende más en nu...
Cache en Spring Boot 3 con Caffeine | #cache #springboot #java #microservicios
Просмотров 2,5 тыс.6 месяцев назад
El manejo de cache es un elemento fundamental en los sistemas de software modernos, que agrega escalabilidad y resiliencia. En Spring específicamente ese manejo de cache se puede implementar usando el mecanismo de abstracción de cache y algún manejador de cache de los tantos que existen o incluso puedes crearte uno propio. Caffeine es una biblioteca de manejo de cache en Java super optimizada y...
Transactional outbox, manejo de eventos transaccionales | #microservicios #pattern
Просмотров 6446 месяцев назад
Transactional outbox, manejo de eventos transaccionales | #microservicios #pattern
Microservicios escalables | #escalabilidad #microservicios #pattern
Просмотров 1,2 тыс.6 месяцев назад
Microservicios escalables | #escalabilidad #microservicios #pattern
Redis: Aprende los casos de uso de esta popular tecnología | #redis #usecases
Просмотров 4,2 тыс.9 месяцев назад
Redis: Aprende los casos de uso de esta popular tecnología | #redis #usecases
Aprende a optimizar tus APIs REST en 6 pasos | #microservicios #apirest
Просмотров 2,1 тыс.9 месяцев назад
Aprende a optimizar tus APIs REST en 6 pasos | #microservicios #apirest
PIPELINE: Un patrón de comportamiento
Просмотров 3,4 тыс.Год назад
PIPELINE: Un patrón de comportamiento
La clase utilitaria Objects en Java | #java #utils
Просмотров 1,7 тыс.Год назад
La clase utilitaria Objects en Java | #java #utils
Análisis del artículo de Amazon Prime Video sobre su cambio de arquitectura | #microservices
Просмотров 1,7 тыс.Год назад
Análisis del artículo de Amazon Prime Video sobre su cambio de arquitectura | #microservices
Aprende a identificar MEMORY LEAKS en JAVA
Просмотров 2,5 тыс.Год назад
Aprende a identificar MEMORY LEAKS en JAVA
Lo más doloroso de adoptar microservicios | #microservicios #microservices #pain #adoption
Просмотров 1,5 тыс.Год назад
Lo más doloroso de adoptar microservicios | #microservicios #microservices #pain #adoption
Cumple con estos principios y tus microservicios serán superiores
Просмотров 2,3 тыс.Год назад
Cumple con estos principios y tus microservicios serán superiores
Arquitectura Limpia: Un ejemplo práctico con Spring Boot
Просмотров 45 тыс.Год назад
Arquitectura Limpia: Un ejemplo práctico con Spring Boot
1 - Postman para principiantes: Funcionamiento de las aplicaciones modernas
Просмотров 2,3 тыс.Год назад
1 - Postman para principiantes: Funcionamiento de las aplicaciones modernas
3 - Postman para principiantes: Elementos complementarios
Просмотров 797Год назад
3 - Postman para principiantes: Elementos complementarios
2 - Postman para principiantes: Pruebas con Postman.
Просмотров 6 тыс.Год назад
2 - Postman para principiantes: Pruebas con Postman.
Conectando Spring Boot con ChatGPT para usar los servicios vía API
Просмотров 6 тыс.Год назад
Conectando Spring Boot con ChatGPT para usar los servicios vía API

Комментарии

  • @carrerahfj
    @carrerahfj 45 минут назад

    Gracias por tus conocimientos y explicarlo de una manera sencilla

  • @CodyAddison-p5b
    @CodyAddison-p5b 5 часов назад

    ¡Qué buen video! Siempre me ha costado un poco el tema de HTML y CSS, pero con estas instrucciones parece más fácil de lo que pensaba. 🤔 ¿Alguien más ha probado hacer botones así? Recientemente empecé a estudiar en соdigо hеrое y me está gustando mucho. 🙌🏻

  • @josuemendez4978
    @josuemendez4978 День назад

    Otro caso de uso puede ser si deseas implementar tu propio sistema de códigos OTP y así no tener que almacenarlos en tu BD

  • @EduardoAntonioGonzalezMora-o9b
    @EduardoAntonioGonzalezMora-o9b 2 дня назад

    pregunta tienes alguna idea de quien es yasiel_ trabajo un tiempo en la uci_

  • @CodyAddison-p5b
    @CodyAddison-p5b 3 дня назад

    ¡Qué interesante el tema de la arquitectura basada en eventos! Me recuerda cuando intenté implementar microservicios en un proyecto personal, fue todo un desafío 😁. ¿Alguien más ha tenido experiencias similares? Por cierto, estoy combinando mi trabajo con cursos en CodigoHeroe, ¡es un reto, pero muy emocionante! 🙌🏻

  • @ramonrxven
    @ramonrxven 4 дня назад

    gran contenido ✅

  • @alejandrovicente5956
    @alejandrovicente5956 6 дней назад

    Hola buenas tardes buen video pero siguiendo el tutorial no me funciono de inicio ya que no llegaban los mensajes al bot pero es por que hay que registrarlo actualmente con la ultima versión de la libreria

  • @fersoriano37
    @fersoriano37 6 дней назад

    Buena explicación, clara y sin rodeos. Recién me tope con tu canal, nuevo sub (:

  • @lucascruzgerardo9102
    @lucascruzgerardo9102 9 дней назад

    Excelente video amigo 🎉 Solo me quedó una duda Si los Platform threads están asociados 1 a 1 los hilos del sistema operativo, ¿por qué en la herramienta vemos miles de hilos creados y con los virtual threads solo 30? O sea podemos tener 8 cores en un CPU pero miles de hilos con platform threads? Se usa context switch para ejecutar esos miles de hilos a pesar de tener pocos cores?

    • @SACAViXTech
      @SACAViXTech 9 дней назад

      Hola Lucas, si se usa, pero es manejado por el schduler del sistema operativo, por eso es tan costoso, en VT lo maneja el scheduler de la JVM qué monta y desmonta los virtuales de los de plataforma. Pronto saldrá una actualización de este video, que aunque vigente ya han pasado muchas cosas nuevas

  • @diegoresendiz1660
    @diegoresendiz1660 13 дней назад

    excelente contenido saludos

  • @JoseMGT-mn3in
    @JoseMGT-mn3in 13 дней назад

    Excelente explicación, Gracias!!!!!!!!

  • @leonardoflores2974
    @leonardoflores2974 13 дней назад

    Excelente contenido como siempre, me sirve para entender las especificaciones y el detrás de escena de muchos frameworks, felicitaciones por el canal

  • @PauloCabelloAtxa
    @PauloCabelloAtxa 14 дней назад

    Excelentes ejemplos! Muchas gracias!

  • @ysacpebes1462
    @ysacpebes1462 15 дней назад

    Hola tendras un video de Spring Cloud Gateway?

    • @SACAViXTech
      @SACAViXTech 14 дней назад

      Hola, no tengo ninguno aún, un saludo 👋

  • @gustavesabee2173
    @gustavesabee2173 17 дней назад

    Muchas gracias por el video

  • @adriamdelgado3752
    @adriamdelgado3752 21 день назад

    Gran video🎉🎉 Para mitigar problema con la duplicidad de los mensajes también podemos optar por un enfoque simple. Que el proceso que se impulsa por el consumo sea idempotente por naturaleza, básicamente no chequee el mensaje, sino que su lógica interna sea idempotente. Otro tema el orden 😢 ..😅😅!!

    • @SACAViXTech
      @SACAViXTech 21 день назад

      Si correcto estimado, esa es la primer estrategia que comenté, el consumidor idempotente

  • @alvaropelaez3755
    @alvaropelaez3755 21 день назад

    sería genial un parte práctica, pero entiendo que por lo general se genera un id con base a la trama o un hash con base a la misma y se almacena en el alguna bd como redis

  • @matiasmedina3448
    @matiasmedina3448 23 дня назад

    Buen video! Podrias mostrar como lo hariamos con kafka? Gracias!!

  • @Ezequiel-x8k
    @Ezequiel-x8k 26 дней назад

    Valioso contenido

  • @juanpablolausi602
    @juanpablolausi602 26 дней назад

    Muy bueno todo tu contenido, gracias!

  • @mayikx
    @mayikx 27 дней назад

    ❤❤❤🎉

  • @webszink
    @webszink 27 дней назад

    bien bien!!

  • @Jstarwin
    @Jstarwin 28 дней назад

    Excelente video , aunque se adapta mas a la arquitectura hexagonal que bien puede clasificarse como arquitectura limpia , tiene sus diferencias con el modelo propuesto por uncle bob. Seria bueno un ejemplo haciendo uso de presenter para el manejo de las respuestas del caso de uso y la implementación de dto para que en los limites de las capas no viajen las entidades de dominio.

  • @jordanalbano5191
    @jordanalbano5191 29 дней назад

    Capooo, el pelado nerd de la arquitectura, saludos desde Argentina.

  • @noobdev4181
    @noobdev4181 Месяц назад

    Muchas gracias. ✅

  • @mayikx
    @mayikx Месяц назад

    Amigo, como me suscribo? No veo donde pagar?

    • @yoandyperez8825
      @yoandyperez8825 27 дней назад

      Hola @mayikx, puedes unirte desde el boton de Join/Unirse que sale en cada video, gracias por participar 💪

  • @helpdesk000
    @helpdesk000 Месяц назад

    Muy bueno, gracias... Cuando haras el video practico spring modulith?

    • @mumbalumba2020
      @mumbalumba2020 Месяц назад

      X2

    • @SACAViXTech
      @SACAViXTech Месяц назад

      Uff hay presion jaja, semana próxima tienen mi palabra de que sacamos algo

    • @helpdesk000
      @helpdesk000 Месяц назад

      @@SACAViXTech Gracias hermano, Eres muy bien educator y me interrsa mucho el tema de event driver development enfocacado a monolitos modulares

  • @webszink
    @webszink Месяц назад

    👏👏👏👏👏👏 capo!

  • @adriamdelgado3752
    @adriamdelgado3752 Месяц назад

    Genial!!. El punto de tener fallbacks más sencillos va de la mano con poder brindar una respuesta, teniendo en cuenta que ya se ha empleado tiempo en el mecanismo principal. Además hacer que los fallback no se conviertan en un camino más propenso a fallos que el principal😅

    • @SACAViXTech
      @SACAViXTech Месяц назад

      Confirmado estimado, gracias por pasarte por acá 🫡

  • @dp2436
    @dp2436 Месяц назад

    Gracias.

  • @ConvierteteAJesúsAhora
    @ConvierteteAJesúsAhora Месяц назад

    Excelente

  • @pcls-tech
    @pcls-tech Месяц назад

    Excelente

  • @santiagoandresmalagonmoral8864
    @santiagoandresmalagonmoral8864 Месяц назад

    me gustaría saber en donde encuentro el video de la explicación practica de la aplicación del monolito modular ♥, gracias por la explicación un video increíble

  • @rossmelweb931
    @rossmelweb931 Месяц назад

    Colega. lo que tambien los temas que podrias tocar, puede los Task. testing Reactivo(Para casos con SonarQb), Framework Optimus y Jarvis, que se usan bastante en proyecto

    • @SACAViXTech
      @SACAViXTech Месяц назад

      Pahh nunca he usado Jarvis, investigaré que es, gracias por comentar y participar

  • @rossmelweb931
    @rossmelweb931 Месяц назад

    Excelente. video me sirvicio para redonderar la idea para mi entrevista tecnica

  • @leonardoflores2974
    @leonardoflores2974 Месяц назад

    Muchas gracias Yoandy excelente video y muy ilustrador verlo con la herramienta de profiling!! gracias

  • @franciscojaviercorchadober6917
    @franciscojaviercorchadober6917 Месяц назад

    Gran explicación. Me encantaría el video explicando VisualVM.

  • @il_tron3546
    @il_tron3546 Месяц назад

    Gracias!!!

  • @pcls-tech
    @pcls-tech Месяц назад

    Genial 👍🏼

  • @carlosandresmahechalozada8564
    @carlosandresmahechalozada8564 Месяц назад

    Hola Yoandy un saludo gracias por el video. Siento que faltaron las librerias de mapeadores mapstruct ,orikamapper o modelmapper etc y también por otro lado Jasperreports siento que en este ecosistema se utilizan bastante.

    • @SACAViXTech
      @SACAViXTech Месяц назад

      Hola, si es cierto, pudiera haberlas sumado. Sobre todo los mappers. Gracias por tu visita por acá y las notas .

  • @FacuBnz
    @FacuBnz Месяц назад

    Excelente video, me sumo al video especializado en visualVM. Gracias!

  • @raulbolivar9549
    @raulbolivar9549 Месяц назад

    Excelente explicación 👍🏻

  • @VictorHugoCornejoCalderon
    @VictorHugoCornejoCalderon Месяц назад

    Excelente tema

  • @nicolasz6272
    @nicolasz6272 Месяц назад

    Das cursos?

    • @SACAViXTech
      @SACAViXTech Месяц назад

      Hola Nico, no por el momento, tal vez lo evalúe a futuro. Gracias por pasarte por acá

  •  Месяц назад

    Bastante bien big socio...

  • @webszink
    @webszink Месяц назад

    Que buen contenido!

  • @georaves2998
    @georaves2998 Месяц назад

    Usefull 0:19