Llevo 4 años de carrera en ingeniería en ciencias de la computación, estudio en una universidad privada de Ecuador con un buen nivel y he tenido materias que se acercan un poco a esto, pero en 15 minutos de video aprendí mas que en todas las materias. Grande Rafa! un saludo desde Ecuador.
No puedo creer que en 5 minutos haya podido aprender tantas cosas. Muchas gracias Rafa, para mi que no vengo de una carrera de sistemas esto es de mucho aporte. Espero algún dia vuelvas, tu contenido es de muchísimo valor.
¡Muy chulo! Recordad que esto tiene que aplicarse poco a poco, cuando nuestro servicio o producto lo requiera. Casi siempre es mejor plantear una solución sencilla e ir escalándola: KISS ¡Buen video! 👍🏻
Muy interesante. En el trabajo tenemos problemas con los CDNs y esto me deja más claro en qué capa están situados y para qué se están utilizando. Me has iluminado.
Que buen canal, me presentare a un bootcamp para ser programador y mañana tengo entrevista. Busque y encontré justo lo que necesitaba en tu canal y muchas más cosas que me interesan.
Amigo, acabo de terminar un semestre de diseño de sistemas, no aprendí nada por que el profesor solo leía y pretendía que entendieramos sin dar ejemplos. Con tu video, entendí mucho más que en 6 meses, excelente video!
Ay rafa, :( como quisiera que profundizaras sobre este tema, ahora mismo estoy entrando en el tema de estructuras de datos y algoritmos y veo como todo comienza a concatenar sobre los consejos que nos das.
Me he pasado todo el primer trimestre pensando en la perdida de tiempo que me hacen pasar en la asignatura de sistemas viendo sistemas de diseño hardware entre CPU - Memoria Ram - Cache L1, L2, L3 - Disco duro y resulta que siguen una arquitectura parecida a la de los sistemas avanzados de diseño de software lol. Gracias Rafa.
Muy interesante, Rafa. Ya había investigado un poco sobre el tema y la forma en la que lo has explicado me parece la más intuitiva sobretodo a la hora de plantearlo frente a terceras personas que debes 'convencer', como es el caso de una posible entrevista o incluso al jefe de nuestra empresa frente a posibles problemas.
Excelente video y explicación, hasta el momento como nunca me toco trabajar con Redis no estaba muy seguro que problema venía a resolver, siempre nada más tuve la definición en mente pero con esto entiendo mas sus casos prácticos, también como nunca me toco trabajar en sistemas muy grandes nunca tuve experiencia en diseños más grandes que no sean de un cliente/servidor. Gracias por el aporte!
Muy bueno. Me interesa muchisimo el contenido de este video. El canal es de una calidad inmensa, no se corresponde el nivel del contenido, la calidad de la informacion aportada, y su utilidad, con el numero de suscriptores. Un cordial saludo.
Muy interesante Rafa! Recuerdo cuando conocí por primera vez Load Balancer en un proyecto... pff no entendía nada jajj Oye, puedes hacer un vídeo de como evitar conflictos de datos con una app offline que replica los datos cuando tiene internet? Saludos!
Hola Rafa, de verdad te agradezco por el video, me ayudó mucho en una entrevista reciente que tuve, muchas gracias por compartir tus conocimientos con nosotros 💯
Me encanta el tema y siento que no hay tanta información respecto al diseño de sistemas. Ojalá hagas más videos sobre arquitectura y diseño de sistemas. :D
Brutal contenido!!! Ojalá en el próximo menciones un poco de las diferentes maneras de comunicar sistemas distribuidos y solucionar los problemas típicos de mensajes repetidos o en desorden.. sin entrar en profundidad en tecnologías como RabbitMQ que daría para otro vídeo!!
Buen vídeo Rafa. Se podría añadir para más adelante, una mejora en el escalado de la aplicación pasando por el orquestado basado en servidores al orquestado basado en kubernetes, lo que te puede incluso ayudar a la autoescalabilidad, porque te permite escalar mejor las piezas de tu aplicación bajo demanda y de forma más eficiente en recursos y dinero. Otra opción también a valorar sería introducir serverless para peticiones de las que se espera una extrema alta concurrencia en un corto período de tiempo, y que te supondría sobredimensionar demasiado el tinglado, y sea si lo dejaste con servidores (máquinas virtuales) o por kubernetes. Por último, para sistemas con peticiones que duran tiempo, en lugar de tener los clientes enganchados esperando las respuestas, valorar un sistema de colas (rabbitmq por ejemplo), y trabajar en el sistema en ciertas zonas usando asincronía, lo que también te puede permitir de forma más sencilla hacer reintentos y una cierta resiliencia y poder responder si cabe a mayor número de peticiones.
El load balancee decente como los f5 o los citrix tienen persistencia del cliente en el nodo de varias formas, IP origen, insertando cookie, ip-puerto...
@@RafaPaezCOM yo lo que vi en el gcp era super básico. Si querías ponerte serio necesitabas añadir un F5, que ya venian preparados y eso subía el coste del proyecto bastante. Igual que los firewalls de estas plataformas son muy básicos, si quieres más calidad a comprar las imágenes de fortinet, cisco o paloalto.
Buen vídeo 👌 Es interesante ver como vas modificando el ejemplo desde un servicio básico hasta algo preparado para más carga de usuarios. Me extraña que no hayas comentado nada de la arquitectura de microservicios que tanto se usa actualmente, en mi opinión hay algunos elementos que has dicho que podrían sustituirse por un microservicio para ese fin. Esperando segunda parte.
Muchas gracias Alberto! Creo que es mejor dejar el tema de los microservicios para una segunda parte. Empezar con microservicios directamente podría ser considerado una optimización prematura. Y da para otro vídeo realmente. Pero gracias por mencionarlo, así seguro que no se me olvida en la segunda parte! Saludos.
wow que interesante todo lo que mencionaste, no tenia ni idea, ahora mi pregunta del millon es, como se implementa todo eso dentro de un proyecto??? se programa a traves de codigo fuente claro, pero lo demas ?? son servicios que ofrecen otras empresas ??
Saludos te puedo sugerir si lo puedes hacer. Yo soy nuevo en los estudios hay la posibilidad de que hagas este mismo video con esta misma grabación de voz. Pero con gráficas de todo lo que explica desde el principio del video cada vez que hagas referencia a un tema o algún comentario. Como hiciste en el minuto 14:20. Pero así cuando este el audio uno ve a que te refieres. No se si me explique
Os gusta que hable sobre el Diseño de Sistemas? Si os ha gustado el vídeo, acordaros de dejarme un like, gracias! ☺️
Si
Acabas de descubrirme un mundo
Si por favor
Si, interesante. Lástima que todo sea web y nada sobre arquitecturas de software científico o industrial, aunque entiendo el por qué. Saludos
si por favor, está muy interesante.
Llevo 4 años de carrera en ingeniería en ciencias de la computación, estudio en una universidad privada de Ecuador con un buen nivel y he tenido materias que se acercan un poco a esto, pero en 15 minutos de video aprendí mas que en todas las materias. Grande Rafa! un saludo desde Ecuador.
Me alegra saber esto. Intentaré crear una segunda parte pronto. Gracias Alfredo!
Video de cabecera para aclarar los conceptos básicos del diseño de sistemas. Esperando la segunda parte me hallo. Felicidades!
Muchas gracias, Carlos! Saludos
Excelente video!
Muy buen canal con valiosa información!
esperando la 2da, 3ra, 4ta y todas las partes que haga falta.....muy bueno e interesante
Acabo de tener una entrevista y este video me salvo por completo.
No sabes cuanto te lo agradezco!!!
No puedo creer que en 5 minutos haya podido aprender tantas cosas. Muchas gracias Rafa, para mi que no vengo de una carrera de sistemas esto es de mucho aporte.
Espero algún dia vuelvas, tu contenido es de muchísimo valor.
Ge e e nial. Esto es ingeniería pura, dura y divertida. Qué gusto que hayas vuelto con los vídeos.
Gracias Sebastian!
Muy bueno Rafa, espero que sigas subiendo videos de diseño de sistemas.
¡Muy chulo! Recordad que esto tiene que aplicarse poco a poco, cuando nuestro servicio o producto lo requiera. Casi siempre es mejor plantear una solución sencilla e ir escalándola: KISS
¡Buen video! 👍🏻
Totalmente de acuerdo. Cuidado con la optimización prematura. Mejor conforme vayan surgiendo los problemas. KISS FTW! Gracias!
Información VALIOSÍSIMA!
Yo con mi experiencia en desarrollo de soluciones informáticas veo que es acertado todo lo que propone el Ingeniero! SALUDOS!
Muy interesante. En el trabajo tenemos problemas con los CDNs y esto me deja más claro en qué capa están situados y para qué se están utilizando. Me has iluminado.
ahora tengo una visión más amplio y claro de un proyecto real. buen video.
Me ha encantado el video, muy bueno y olee 91 likes a 0. Sigue asi Rafa! gracias por compartir tus conocimientos.
Me alegro. Gracias a vosotros por vuestros likes!
Que buen canal, me presentare a un bootcamp para ser programador y mañana tengo entrevista. Busque y encontré justo lo que necesitaba en tu canal y muchas más cosas que me interesan.
Me alegro. Muchas gracias!
Amigo, acabo de terminar un semestre de diseño de sistemas, no aprendí nada por que el profesor solo leía y pretendía que entendieramos sin dar ejemplos. Con tu video, entendí mucho más que en 6 meses, excelente video!
Ay rafa, :( como quisiera que profundizaras sobre este tema, ahora mismo estoy entrando en el tema de estructuras de datos y algoritmos y veo como todo comienza a concatenar sobre los consejos que nos das.
Excelente gracias por compartir conocimiento, a espera del segundo video
Excelente video, me encantaria ver mas videos como este de la infraestructura de las aplicaciones web.
Me gusta la temática del diseño, es como el siguiente paso en la carrera de programación y empiezas a entender el porqué de las cosas 👍
A mi también me gusta cada vez más. Saludos!
Sos crack Rafa ! estoy empezando a aprender Elixir gracias a vos :) ya vi el documental de Jose e hice mi primer hola mundo en elixir :)
Muy buen video. Especialmente porque explica bien que se debe tener en cuenta cuando se trabaja con un sistema que va creciendo con el tiempo
Gracias Darío! Saludos.
Increible! He visto un gran panorama con tu video, espero ver mas! Gracias Rafa!
Me he pasado todo el primer trimestre pensando en la perdida de tiempo que me hacen pasar en la asignatura de sistemas viendo sistemas de diseño hardware entre CPU - Memoria Ram - Cache L1, L2, L3 - Disco duro y resulta que siguen una arquitectura parecida a la de los sistemas avanzados de diseño de software lol. Gracias Rafa.
Gracias Ayoub!
Muy interesante, Rafa.
Ya había investigado un poco sobre el tema y la forma en la que lo has explicado me parece la más intuitiva sobretodo a la hora de plantearlo frente a terceras personas que debes 'convencer', como es el caso de una posible entrevista o incluso al jefe de nuestra empresa frente a posibles problemas.
He intentado hacerlo de forma progresiva conforme puede ir surgiendo los problemas de escalabilidad. Gracias Ferrán!
Este video es excelente para entender arquitectura de aplicaciones web
Excelente video y explicación, hasta el momento como nunca me toco trabajar con Redis no estaba muy seguro que problema venía a resolver, siempre nada más tuve la definición en mente pero con esto entiendo mas sus casos prácticos, también como nunca me toco trabajar en sistemas muy grandes nunca tuve experiencia en diseños más grandes que no sean de un cliente/servidor. Gracias por el aporte!
Buenísimo la verdad, increíble explicación.
Hay un video con segunda parte?
Espectacular Rafa me has servido de ayuda para afrontar el diseño de una aplicacion
Muy bueno. Me interesa muchisimo el contenido de este video.
El canal es de una calidad inmensa, no se corresponde el nivel del contenido, la calidad de la informacion aportada, y su utilidad, con el numero de suscriptores.
Un cordial saludo.
si vas a sacar otro video del tema? esta genial
Gracias, esperando ansioso la 2 parte!
Buen vídeo informativo y educativo. En pocas palabras Notable alto.😅
Gracias Sergio! Seguiremos trabajando para el Excelente!
Muy valioso el video, sobre todo el esquema de componentes y la explicación sobre el por que de cada uno y que rol cumplen en la arquitectura
Hola Rafa, es el segundo vídeo que veo. Suscripción y like. Saludos
Genial! Gracias Alejandro.
Excelente video, ojala haya segunda parte!
Es contenido de alto valor, se los recomiendo!
Muy interesante Rafa! Recuerdo cuando conocí por primera vez Load Balancer en un proyecto... pff no entendía nada jajj Oye, puedes hacer un vídeo de como evitar conflictos de datos con una app offline que replica los datos cuando tiene internet? Saludos!
Gracias Lucas. Quizás sea un tema muy específico para un vídeo entero pero me lo apunto por si lo puedo encajar en algún vídeo.
Sería ideal, yo también tuve ese problema en un app.
Excelente video, hay poca información sobre estos temas en español, sería bueno ver más de ejemplos ! Saludos ☺️
Gracias Rafa! Seguí con videos así que están muy buenos!
Gracias Gerardo!
Gracias Rafa! Muy buena info, se valora mucho el tiempo q pones en los videos, sigue asi. Muchas gracias por la bibliografia.
Mientras os guste, es buen tiempo invertido. Gracias Jesús
Hola Rafa, de verdad te agradezco por el video, me ayudó mucho en una entrevista reciente que tuve, muchas gracias por compartir tus conocimientos con nosotros 💯
Qué videazo sacaste, muchísimas gracias por todo este trabajo que haces, soy un nuevo suscriptor!
Excelente explicación Rafa. Te felicito y mil gracias por tu tiempo y el video.
Me buena explicación de un diseño escalable.
Agradecidos por compartir tus conocimientos
Gracias Sebastian!
Espero puedas profundizar o continuar con estas explicaciones. Me interesa mucho este tema
Sí, en cuanto pueda preparo una segunda parte!
@@RafaPaezCOM muchísimas gracias por responder y considerar la segunda parte
Este video vale dinero!! Gracias Rafa!
Excelente video!!! Muchas gracias Rafa por compartir este conocimiento!!!
Esperando segunda parte 😁
Gracias Luis! A ver si cae la semana que viene.
Amigo me gustan mucho tus videos! muchas gracias
Me alegro. Gracias Daniel
Excelente video, estuvo muy bien explicado, gracias! 👏😁💯
Increíble explicación, muchas gracias
Buenisima la info que compartiste en el video. Te super agredecería que sigas subiendo videos asi de diseño de sistemas para alto trafico. Saludos!
Me encanta el tema y siento que no hay tanta información respecto al diseño de sistemas. Ojalá hagas más videos sobre arquitectura y diseño de sistemas. :D
Está buenísimo este video, gracias.
ojala salga la 2da parte extendiendo el diseño
Brutal contenido!!! Ojalá en el próximo menciones un poco de las diferentes maneras de comunicar sistemas distribuidos y solucionar los problemas típicos de mensajes repetidos o en desorden.. sin entrar en profundidad en tecnologías como RabbitMQ que daría para otro vídeo!!
Sí, tengo pensado hablar de sistemas distribuidos en la segunda parte. Gracias Kevin!
Se extraña tus videos 😢
Grande Rafa muy interesante el video, sigue así.
Estos videos me encantan, son oro!! Gracias
Top!! Muchas gracias, Luis!
Buen ejemplo, te felicito, seria genial que realices mas vídeos de este tipo o de casos, ya que no se encuentra mucho estas explicaciones.👍
Buen vídeo Rafa. Se podría añadir para más adelante, una mejora en el escalado de la aplicación pasando por el orquestado basado en servidores al orquestado basado en kubernetes, lo que te puede incluso ayudar a la autoescalabilidad, porque te permite escalar mejor las piezas de tu aplicación bajo demanda y de forma más eficiente en recursos y dinero. Otra opción también a valorar sería introducir serverless para peticiones de las que se espera una extrema alta concurrencia en un corto período de tiempo, y que te supondría sobredimensionar demasiado el tinglado, y sea si lo dejaste con servidores (máquinas virtuales) o por kubernetes. Por último, para sistemas con peticiones que duran tiempo, en lugar de tener los clientes enganchados esperando las respuestas, valorar un sistema de colas (rabbitmq por ejemplo), y trabajar en el sistema en ciertas zonas usando asincronía, lo que también te puede permitir de forma más sencilla hacer reintentos y una cierta resiliencia y poder responder si cabe a mayor número de peticiones.
En un próximo vídeo hablaré de colas de mensajes, buses de datos, contenedores y quizás de serverless. Gracias por las sugerencias.
Buena data!
¡Segunda parte ya!
En el 7:29 cuando dice Estado a que esta haciendo referencia concretamente.??? a una websession por ejemplo>??
Excelente como siempre saludos desde México
Gracias y saludos!
Muy buen video Sr, muchas gracias!
Qué buen vídeo, excelente manera de explicar.
Felicitaciones.
Buen vídeo, no sabía algunas cosas y está bien explicado.
que videazo! Muchas gracias por tan buen contenido
Muy bueno! Saludos desde 🇺🇾
Gracias y saludos!
Excelente quisieras que profundices más please
Muy informativo, muchas gracias.
Genial 👍 Esperando el curso práctico en Udemy 👌
El load balancee decente como los f5 o los citrix tienen persistencia del cliente en el nodo de varias formas, IP origen, insertando cookie, ip-puerto...
Sí, depende del algoritmo de balanceo lo puedes configurar a gusto... por ejemplo sticky sessions, etc.
@@RafaPaezCOM yo lo que vi en el gcp era super básico. Si querías ponerte serio necesitabas añadir un F5, que ya venian preparados y eso subía el coste del proyecto bastante.
Igual que los firewalls de estas plataformas son muy básicos, si quieres más calidad a comprar las imágenes de fortinet, cisco o paloalto.
Muy buena explicación la verdad brindo mas información de la esperada y me brindo nuevas ideas.
Bro, ese video tuyo está muy bueno gracias
Buen vídeo 👌
Es interesante ver como vas modificando el ejemplo desde un servicio básico hasta algo preparado para más carga de usuarios.
Me extraña que no hayas comentado nada de la arquitectura de microservicios que tanto se usa actualmente, en mi opinión hay algunos elementos que has dicho que podrían sustituirse por un microservicio para ese fin.
Esperando segunda parte.
Muchas gracias Alberto!
Creo que es mejor dejar el tema de los microservicios para una segunda parte. Empezar con microservicios directamente podría ser considerado una optimización prematura. Y da para otro vídeo realmente. Pero gracias por mencionarlo, así seguro que no se me olvida en la segunda parte! Saludos.
mas diseños! podrías hablar de un caso real? saludos.
Ufffff que nivel 🔥 🔥
Me gustó mucho el video
wow que interesante todo lo que mencionaste, no tenia ni idea, ahora mi pregunta del millon es, como se implementa todo eso dentro de un proyecto??? se programa a traves de codigo fuente claro, pero lo demas ?? son servicios que ofrecen otras empresas ??
El! y su taza de te'🤪saludos y buen Domingo🙋
Buen domingo!
Excelente, muy buen material.
Muy bien explicado, suscrita!
Serveless para la próxima :)))!!!!!
No se si en el siguiente, pero me lo apunto.
Excelente video!
Brutal, gracias por compartir!!
Pero que buen video!
Recién encontré tu canal me gusta, tienes videos de servicios web de tipo Rest?
Segunda parte! :)
Espero que pronto! Gracias.
Muy buenos tus consejos 💪
Excelente video
Gracias Andrés!
Este sería ejemplo de una app.monolitica que ha crecido de forma horizontal, correcto? En el caso de microservixios se vuelve más complejo
Muchas gracias por todos tus videos :)
Gracias a ti por comentar! :)
Totalmente de acuerdo, generalmente me niego a hacer este tipo de entrevistas. Si quieren una prueba de como programo, ahí está mi portfolio.
Nuevo suscriptor, gracias por su aporte estimado.
Muy interesante, sería bastante útil saber cuánto puede costar un despliegue mínimo de este tipo, para los que estamos interesados en abrir startups.
gracias, hay algun libro especifico sobre system design?
Saludos te puedo sugerir si lo puedes hacer. Yo soy nuevo en los estudios hay la posibilidad de que hagas este mismo video con esta misma grabación de voz. Pero con gráficas de todo lo que explica desde el principio del video cada vez que hagas referencia a un tema o algún comentario. Como hiciste en el minuto 14:20. Pero así cuando este el audio uno ve a que te refieres. No se si me explique
Muy buen video muchas gracias :)