- 125
- 619 523
SACAViX Tech
Uruguay
Приєднався 22 жов 2017
SACAViX Tech es un canal educativo para la enseñanza de la programación, enfocado a compartir las mejores prácticas en la creación de aplicaciones informáticas modernas, aplicando los estándares del mercado. Se enfoca en presentar contenidos en el área de Java y la JVM, nuestra pasión central radica entorno a los proyectos empresariales con arquitecturas basadas en microservicios.
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 UA-cam, te regalaré el libro de microservicios (sacavix.com/patrones-para-la-...) . Cuando te suscribas conecta conmigo en LinkedIn por un MP y te hago llegar el libro, mi perfil en linkedin es / yoandypv
✅ Apóyanos en Patreon: / sacavix_tech
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 UA-cam, te regalaré el libro de microservicios (sacavix.com/patrones-para-la-...) . Cuando te suscribas conecta conmigo en LinkedIn por un MP y te hago llegar el libro, mi perfil en linkedin es / yoandypv
✅ Apóyanos en Patreon: / sacavix_tech
Переглядів: 315
Відео
Estrategias de entrega y eliminación de duplicados en event-driven | #sacavix #eventdriven
Переглядів 44521 день тому
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
Переглядів 94928 днів тому
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
Переглядів 54728 днів тому
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,5 тис.Місяць тому
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,5 тис.Місяць тому
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á: ua-cam.com/video/j0RO-LX9rLA/v-deo.html. En este video particular aprenderás...
¿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
Переглядів 819Місяць тому
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,1 тис.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
Переглядів 6436 місяців тому
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
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
pregunta tienes alguna idea de quien es yasiel_ trabajo un tiempo en la uci_
¡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! 🙌🏻
gran contenido ✅
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
Buena explicación, clara y sin rodeos. Recién me tope con tu canal, nuevo sub (:
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?
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
excelente contenido saludos
Excelente explicación, Gracias!!!!!!!!
Excelente contenido como siempre, me sirve para entender las especificaciones y el detrás de escena de muchos frameworks, felicitaciones por el canal
Gracias
Excelentes ejemplos! Muchas gracias!
Hola tendras un video de Spring Cloud Gateway?
Hola, no tengo ninguno aún, un saludo 👋
Muchas gracias por el video
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 😢 ..😅😅!!
Si correcto estimado, esa es la primer estrategia que comenté, el consumidor idempotente
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
Buen video! Podrias mostrar como lo hariamos con kafka? Gracias!!
Valioso contenido
Muy bueno todo tu contenido, gracias!
❤❤❤🎉
bien bien!!
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.
Capooo, el pelado nerd de la arquitectura, saludos desde Argentina.
Muchas gracias. ✅
Amigo, como me suscribo? No veo donde pagar?
Hola @mayikx, puedes unirte desde el boton de Join/Unirse que sale en cada video, gracias por participar 💪
Muy bueno, gracias... Cuando haras el video practico spring modulith?
X2
Uff hay presion jaja, semana próxima tienen mi palabra de que sacamos algo
@@SACAViXTech Gracias hermano, Eres muy bien educator y me interrsa mucho el tema de event driver development enfocacado a monolitos modulares
👏👏👏👏👏👏 capo!
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😅
Confirmado estimado, gracias por pasarte por acá 🫡
Gracias.
Excelente
Excelente
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
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
Pahh nunca he usado Jarvis, investigaré que es, gracias por comentar y participar
Excelente. video me sirvicio para redonderar la idea para mi entrevista tecnica
Muchas gracias Yoandy excelente video y muy ilustrador verlo con la herramienta de profiling!! gracias
Gran explicación. Me encantaría el video explicando VisualVM.
Gracias!!!
Genial 👍🏼
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.
Hola, si es cierto, pudiera haberlas sumado. Sobre todo los mappers. Gracias por tu visita por acá y las notas .
Excelente video, me sumo al video especializado en visualVM. Gracias!
Excelente explicación 👍🏻
Excelente tema
Das cursos?
Hola Nico, no por el momento, tal vez lo evalúe a futuro. Gracias por pasarte por acá
Bastante bien big socio...
Que buen contenido!
Usefull 0:19
Esos hilos boundElastic parqueados consumen memoria? Podría causar fuga de memoria?
que va socio, es un pool de threads inteligente que crece y decrece bajo demanda.
Hola, por defecto el tamaño máximo es 10 veces el número de cores, puede configurarse y es elástico. Cuando un hilo queda parqueado si consume memoria, pero recuerda que estos hilos son de plataforma. Usa además un queue para encolado si hay muchas más task de las máximas permitidas.
Excelente contenido
Gracias!