- 127
- 637 022
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.
LinkedList How does it work inside? #java #collection #linkedlist
LinkedList es una implementación de List, Queue y Deque, pero por dentro es una lista doblemente enlazada. En este vídeo te explicamos como funciona y como podes usarla como lista, pila y cola.
✅ 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: www.patreon.com/c/sacavix_tech
✅ 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: www.patreon.com/c/sacavix_tech
Переглядів: 309
Відео
This is how microservices work inside
Переглядів 1,6 тис.14 днів тому
Los microservicios no son las aplicaciones que normalmente llamamos por ese nombre. Cuando hablamos de microservicios nos referimos a un enfoque para desarrollar un sistema de software el cual está constituido por un grupo de aplicaciones (llamadas pequeños servicios) que interactúan entre sí usualmente empleando mecanismos ligeros de comunicación. Los "pequeños servicios" se despliegan y ejecu...
Cloud Events, un estándar para el paso de eventos
Переглядів 430Місяць тому
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 est...
Estrategias de entrega y eliminación de duplicados en event-driven | #sacavix #eventdriven
Переглядів 5402 місяці тому
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
Переглядів 1,1 тис.2 місяці тому
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
Переглядів 6442 місяці тому
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?
Переглядів 2,2 тис.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....
¿Cómo funcionan los hilos en Java?
Переглядів 1,9 тис.2 місяці тому
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,4 тис.3 місяці тому
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,1 тис.3 місяці тому
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,8 тис.3 місяці тому
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
Переглядів 8493 місяці тому
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
Переглядів 7653 місяці тому
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
Переглядів 5 тис.5 місяців тому
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
Переглядів 4 тис.7 місяців тому
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,3 тис.7 місяців тому
Top 15 librerías Java obligatorias para backend
Cache en Spring Boot 3 con Caffeine | #cache #springboot #java #microservicios
Переглядів 2,8 тис.8 місяців тому
Cache en Spring Boot 3 con Caffeine | #cache #springboot #java #microservicios
Transactional outbox, manejo de eventos transaccionales | #microservicios #pattern
Переглядів 6808 місяців тому
Transactional outbox, manejo de eventos transaccionales | #microservicios #pattern
Microservicios escalables | #escalabilidad #microservicios #pattern
Переглядів 1,2 тис.8 місяців тому
Microservicios escalables | #escalabilidad #microservicios #pattern
Redis: Aprende los casos de uso de esta popular tecnología | #redis #usecases
Переглядів 4,6 тис.11 місяців тому
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,2 тис.11 місяців тому
Aprende a optimizar tus APIs REST en 6 pasos | #microservicios #apirest
PIPELINE: Un patrón de comportamiento
Переглядів 3,5 тис.Рік тому
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,6 тис.Рік тому
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
Переглядів 46 тис.Рік тому
Arquitectura Limpia: Un ejemplo práctico con Spring Boot
1 - Postman para principiantes: Funcionamiento de las aplicaciones modernas
Переглядів 2,4 тис.Рік тому
1 - Postman para principiantes: Funcionamiento de las aplicaciones modernas
3 - Postman para principiantes: Elementos complementarios
Переглядів 820Рік тому
3 - Postman para principiantes: Elementos complementarios
En que casos de la vida real se usa linkedlist o cuando es necesario usarlo.
Cada estructura de datos tiene ventajas y desventajas según la operación que se realice. En el caso de las listas enlazadas, son más eficientes que un ArrayList en operaciones de inserción y eliminación, pero tienen la misma eficiencia en búsquedas y un peor rendimiento en el acceso por índice. La elección ya depende de que es lo más óptimo para tu problema a resolver.
Excelente video!, estaria genial una playlist de estos temas
Excelente
Excelente video, 👌🏻
Siempre un crack, excelente video
Muchas gracias!! Por cierto, al final pudiste hacer el video de la parte práctica? Gracias!
Basicamente lo publicas desde un micro ya sea el frontend, luego lo mandas formateado en el propio codigo y luego en el otro micro lo consumes con un cosumer para poder hacer otras vainas
Claro y al grano 👌👌
nunca veo video largos, y hoy me enganche en la explicación, agradezco mucho el trabajo invertido en enseñarnos.
Excelente video 👌
Hola Yoandy, muchas gracias por tan buen video, tengo una consulta ojala me pudieras colaborar, yo ya llevo aproximadamente año y medio trabajo con Java, sin embargo tengo muchas lagunas en el tema de hilos, concurrencia, asincronismo entre microservicios o con cola de tareas, paralelismo, reactividad, spring webflux, cuando usar o no hilos, reactividad etc. Conoces algún recurso, libro, pagina web donde pueda profundizar en estos temas, quiero ser un profesional mas integro por lo tanto busco llenar estas lagunas
Gracias por compartir tu conocimiento, hacen falta más videos como estos.. saludos
Excelente 👍
Pregunta de entrevista que no supe responder para citygroup 😖. Gracias 👏
Tengo la duda cuando, una clase abstracta tienen un metodo contcreto y es heredado a una clase concreta, si nosotros llamamos al metodo concreto desde la clase concreta es llamado el metodo concreto de la clase abstracta?
Excelente video, me gusta la idea 💡 del video de VisualVM, al igual sería bueno un curso de programación reactiva😊.
@@SACAViXTech gracias por la información y donde puedo encontrar la continuación de este vídeo?
Puedes hacer un video explicando asyncapi con un ejemplo?
Excelente video!
como implementarías este patron de subscribers y publisher en aws, con que servicios? sns y sqs?
consulta, si fuera a usar sqs de amazon como mi broker, podría guiarme con este video? o difieren mucho uno del otro?
La restricción del caso de uso dice GraterThan, pero parece que se comporta como EqualOrGraterThan
Thanks i think saveAndFlush will help us returning the updated object
Yoandy muchas gracias, excelente contenido.
Excelente video, gracias por el Update me servio para ingresar a una empresa norte americana
gracias por tu contenido.
Muy útil esto, gracias
Grandisimo video!!
hay algun libro que explique esto que tu dices a bajo nivel tambien que me recomienden?
Gracias por tus conocimientos y explicarlo de una manera sencilla
¡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. 🙌🏻
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!
❤❤❤🎉