Qué falta hacen este tipo de tutoriales en UA-cam. Personalmente ya tengo una base en este tipo de arquitecturas, pero me lo voy a ver entero porque siempre se aprende. No pares con contenido más avanzado, para cierta gente ver lo que abunda en UA-cam aburre, ya que son cosas muy simples y esto destaca sobre el resto. Además, eventualmente parte de la gente que consume esos videos, acabará consumiendo estos, así que te animo a seguir. Un abrazo y gracias.
Pero que maravilla de curso v a a ser este? Madre mia, ya tengo ganas de ver el próximo vídeo, hay algunas partes que no tengo ni idea y estoy hasta con hype. Muy interesante la verdad, espero el siguiente vídeo con ganas. Un abrazo!
Para las personas que inician el curso tiempo después, desconozco si existe algún repositorio con el código inicial del curso, pero si no es así, al bajar el repositorio y estar en main/master pueden hacer un checkout hacia el commit que contiene la estructura inicial y luego crear una rama. Así: "git checkout 5d6581ba4ce2412ca5c561c96b2db1a526961b1d" y luego "git checkout -b nombreRama" Ese commit es el que contiene el esqueleto inicial (al menos hasta donde he visto). Luego si tienen algún inconveniente al escribir el código siempre pueden revisar el del proyecto completo en main.
Excelente, se ve bien el curso. Ojala tengas en el curso como desplegar todo este stack. Docker, CI, CD. Porqué sistemas distribuidos sin automatización son un dolor de cabeza.
Hola, veremos si o si desplegar en kubernetes con Tye y desarrollo en local "completo"; respecto a ci/cd no estoy seguro, al 100% pero probablemente veamos algo también. un saludo!
Esta bueno el curso pero yo me esperaba temas enfocados a teoria (sistemas de alta disponibilidad). Pero no me cierro a lo que mencionas en los videos. saludos.
Excelente esta lista! Felicitaciones por tu manera de explicar, una pregunta en el minuto 14:02 dices creas un .... Y tomas ... No logro entender que es lo que se crea, por puedes dejarlo aquí el nombre
hola! pues desafortunadamente aún no lo tengo, y tuve unos problemas personales y tuve que parar, así que con suerte para finales de año! Un saludo y gracias!
Hola que tal, excelente introducción, te hago una consulta, como llevas a cabo esa abstracción, trate de mil formas pero a la hora de compilar me da error en los metadatos.
Hola Iván, gracias por el tutorial. Una pregunta para crear el "Distribt.Shared.Api" qué template debo usar? Inicialmente puse una Class library pero no sé si sea la correcta?
@@NetMentor Hola Iván muchas gracias, luego de hacer algunas pruebas aprendí algo nuevo que no sabía, x ejemplo como agregar al Class Library el "FrameworkReference" a "Microsoft.AspNetCore.App" que es requerido para poder hacer referencia al "WebApplication" . Igualmente algo que no sabía que es en las APIS usar el "Compile include" que tampoco sabía. Me llevó un poquito de tiempo asumo q x q son cosas de pronto elementales no las mencionaste. Pero voy con mucho interés viendo tu tutorial y aprendiendo de todo tu expertis, ya quisiera yo tener un 10% de tu conocimiento.
Consulta, estoy tratando de separar en distintos proyecto la abstracción de la configuración y cuando consumo el metodo de la clase para que ejecute el webapplication me revienta porque no encuentran los paquetes de opentelemetry o swagger. se puede hacer esto o se tiene que instalar los paquetes en el servicio en donde estoy consumiendo la dll de abstraccion de la configuracion?
Hola, lo que tienes que referenciar es o bien el csproj si lo tienes en la misma solución/proyecto. o si es un proyecto separado tienes que hacer un Nuget package e instalarlo a través de nuget. Puedes crear nugets locales o utiliza servicios como nexus/jfrog para almacenar dichos packets de nuget de forma privada si no los quieres poner públicos. un saludo
Cuando mando llamar: await _messageConsumer.StartAsync(cancellationToken); se queda pegado y levantan muchisimos consumidores... veo que hasta que no se disparé con el cancelation lo estará haciendo... pero mi pregunta es si eso así debe realizarse o cual sería la mejor manera de trabajarlo? channel.BasicConsume(queue, false, receiver); O me estará haciendo falta algo para correrlo de manera exitosa...?
a que te refiers con que se queda pegado y se levantan muchos consumidores? estas utilizando la librería? si es así puedes poner una issue en github (github.com/ElectNewt/Distribt/issues) y si puedes pon la configuración o algo de información para poder replicar el problema. Porque a mi se me levanta solo un consumidor. Un saludo.
@@NetMentor Gracias, Añado el issue en la github entonces... Si estoy usando la librería pero cuando levanto el consumidor para probar ya todo el flujo (seguí los tutoriales del blog mientras salen los videos) Ahorita lo quise fue quitar el While... while (!cancellationToken.IsCancellationRequested). Lo reproduzco y subo el Issue. Saludos.
@@ErickGonzalez-uw3cg Prefecto, lo intentaré mirar esta semana pero no aseguro nada que tengo que grabar y preparar algo para el blog también 🤯. Gracias.
Twitter: twitter.com/NetMentorTW
Blog: www.netmentor.es/entrada/introduccion-sistemas-distribuidos
Qué falta hacen este tipo de tutoriales en UA-cam. Personalmente ya tengo una base en este tipo de arquitecturas, pero me lo voy a ver entero porque siempre se aprende. No pares con contenido más avanzado, para cierta gente ver lo que abunda en UA-cam aburre, ya que son cosas muy simples y esto destaca sobre el resto. Además, eventualmente parte de la gente que consume esos videos, acabará consumiendo estos, así que te animo a seguir. Un abrazo y gracias.
excelente contenido!... muy pocos subscriptores para la calidad de contenido
Pero que maravilla de curso v a a ser este? Madre mia, ya tengo ganas de ver el próximo vídeo, hay algunas partes que no tengo ni idea y estoy hasta con hype.
Muy interesante la verdad, espero el siguiente vídeo con ganas.
Un abrazo!
Siempre que veo uno de tus vídeos me sorprendes. Gracias
Bro en serio te admiro, cómo lograste migrar tu blog a Blazzor desde que realizaste tal cambio no me pierdo ningún video tuyo, éxitos en tus metas
Muchas gracias :)
Me alegra de que te guste el contenido
Tsss ya espero los siguentes… gracias
Tiene muy buena pinta este curso, muchas gracias.
Muchas gracias! slds desde Chile
Excelente contenido. Sigue así!
Oro puroooo
tremendo curso amigo, me suscribo!
Excelente como siempre!
Genial.
¡Gracias!
a ti!
Para las personas que inician el curso tiempo después, desconozco si existe algún repositorio con el código inicial del curso, pero si no es así, al bajar el repositorio y estar en main/master pueden hacer un checkout hacia el commit que contiene la estructura inicial y luego crear una rama. Así: "git checkout 5d6581ba4ce2412ca5c561c96b2db1a526961b1d" y luego "git checkout -b nombreRama" Ese commit es el que contiene el esqueleto inicial (al menos hasta donde he visto). Luego si tienen algún inconveniente al escribir el código siempre pueden revisar el del proyecto completo en main.
Este es un buen punto! cuando tenga algo de tiempo creare branches conforme a los vídeos.
Un saludo y gracias!
@@NetMentor Eso estaría genial y muy útil. Gracias por el contenido, es excelente.
Te agradezco amigo, me sirvió mucho esto que mencionas,
Saludos!
Que increíble!
me has salvado la vida
Excelente, se ve bien el curso. Ojala tengas en el curso como desplegar todo este stack. Docker, CI, CD. Porqué sistemas distribuidos sin automatización son un dolor de cabeza.
Hola, veremos si o si desplegar en kubernetes con Tye y desarrollo en local "completo"; respecto a ci/cd no estoy seguro, al 100% pero probablemente veamos algo también.
un saludo!
Esta bueno el curso pero yo me esperaba temas enfocados a teoria (sistemas de alta disponibilidad). Pero no me cierro a lo que mencionas en los videos. saludos.
Sos un genio
Crack
excelente video!
Excelente esta lista! Felicitaciones por tu manera de explicar, una pregunta en el minuto 14:02 dices creas un .... Y tomas ...
No logro entender que es lo que se crea, por puedes dejarlo aquí el nombre
Una librería Nuget. Tengo un post al respecto
www.netmentor.es/entrada/nuget-github-actions
Un saludo
Buen vid!
Buenos días.
Qué placer ver esto!!! Necesito el libro, dónde lo consigo?.
Un saludo.
hola! pues desafortunadamente aún no lo tengo, y tuve unos problemas personales y tuve que parar, así que con suerte para finales de año!
Un saludo y gracias!
Hola que tal, excelente
introducción, te hago una consulta, como llevas a cabo esa abstracción, trate de mil formas pero a la hora de compilar me da error en los metadatos.
neceisto más información para poder ayudar, pero el código está en github asi que le puedees dar un vistazo si quieres
Hola Iván, gracias por el tutorial. Una pregunta para crear el "Distribt.Shared.Api" qué template debo usar? Inicialmente puse una Class library pero no sé si sea la correcta?
Sí, una class library
@@NetMentor Hola Iván muchas gracias, luego de hacer algunas pruebas aprendí algo nuevo que no sabía, x ejemplo como agregar al Class Library el "FrameworkReference" a "Microsoft.AspNetCore.App" que es requerido para poder hacer referencia al "WebApplication" . Igualmente algo que no sabía que es en las APIS usar el "Compile include" que tampoco sabía. Me llevó un poquito de tiempo asumo q x q son cosas de pronto elementales no las mencionaste. Pero voy con mucho interés viendo tu tutorial y aprendiendo de todo tu expertis, ya quisiera yo tener un 10% de tu conocimiento.
Donde se concigue el libro?
tuve unos problemas peronsales y lo tuve que dejar sin terminar :'(
Que sotfwae estas usando
cual de todos?
Consulta, estoy tratando de separar en distintos proyecto la abstracción de la configuración y cuando consumo el metodo de la clase para que ejecute el webapplication me revienta porque no encuentran los paquetes de opentelemetry o swagger. se puede hacer esto o se tiene que instalar los paquetes en el servicio en donde estoy consumiendo la dll de abstraccion de la configuracion?
Hola, lo que tienes que referenciar es o bien el csproj si lo tienes en la misma solución/proyecto. o si es un proyecto separado tienes que hacer un Nuget package e instalarlo a través de nuget. Puedes crear nugets locales o utiliza servicios como nexus/jfrog para almacenar dichos packets de nuget de forma privada si no los quieres poner públicos.
un saludo
Cuando mando llamar: await _messageConsumer.StartAsync(cancellationToken); se queda pegado y levantan muchisimos consumidores... veo que hasta que no se disparé con el cancelation lo estará haciendo... pero mi pregunta es si eso así debe realizarse o cual sería la mejor manera de trabajarlo?
channel.BasicConsume(queue, false, receiver);
O me estará haciendo falta algo para correrlo de manera exitosa...?
a que te refiers con que se queda pegado y se levantan muchos consumidores?
estas utilizando la librería? si es así puedes poner una issue en github (github.com/ElectNewt/Distribt/issues) y si puedes pon la configuración o algo de información para poder replicar el problema.
Porque a mi se me levanta solo un consumidor.
Un saludo.
@@NetMentor Gracias, Añado el issue en la github entonces... Si estoy usando la librería pero cuando levanto el consumidor para probar ya todo el flujo (seguí los tutoriales del blog mientras salen los videos) Ahorita lo quise fue quitar el While... while (!cancellationToken.IsCancellationRequested). Lo reproduzco y subo el Issue. Saludos.
@@ErickGonzalez-uw3cg Prefecto, lo intentaré mirar esta semana pero no aseguro nada que tengo que grabar y preparar algo para el blog también 🤯.
Gracias.