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 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!
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.
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!
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.
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 💯
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.
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.
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 👌 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.
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.
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
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.
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 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.
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.
esperando la 2da, 3ra, 4ta y todas las partes que haga falta.....muy bueno e 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!
Este video vale dinero!! Gracias Rafa!
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 :)
Increíble explicación, muchas gracias
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.
Acabo de tener una entrevista y este video me salvo por completo.
No sabes cuanto te lo agradezco!!!
Muy buen video Sr, muchas gracias!
Excelente video!
Muy buen canal con valiosa información!
ahora tengo una visión más amplio y claro de un proyecto real. buen video.
Me buena explicación de un diseño escalable.
Pero que buen video!
ojala salga la 2da parte extendiendo el diseño
Amigo me gustan mucho tus videos! muchas gracias
Me alegro. Gracias Daniel
que videazo! Muchas gracias por tan buen contenido
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!
Excelente video, estuvo muy bien explicado, gracias! 👏😁💯
Me gustó mucho el video
¡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!
Grande Rafa muy interesante el video, sigue así.
Muy bueno Rafa, espero que sigas subiendo videos de diseño de sistemas.
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.
Ge e e nial. Esto es ingeniería pura, dura y divertida. Qué gusto que hayas vuelto con los vídeos.
Gracias Sebastian!
Excelente, muy buen material.
Este video es excelente para entender arquitectura de aplicaciones web
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
Es contenido de alto valor, se los recomiendo!
Bro, ese video tuyo está muy bueno gracias
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.
Excelente video, me encantaria ver mas videos como este de la infraestructura de las 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!
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!
Espectacular Rafa me has servido de ayuda para afrontar el diseño de una aplicacion
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
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!
Excelente gracias por compartir conocimiento, a espera del segundo video
Excelente explicación Rafa. Te felicito y mil gracias por tu tiempo y el 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!
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.
Excelente video, hay poca información sobre estos temas en español, sería bueno ver más de ejemplos ! Saludos ☺️
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.
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 💯
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!
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!
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!
Buenísimo la verdad, increíble explicación.
Hay un video con segunda parte?
Se extraña tus videos 😢
Increible! He visto un gran panorama con tu video, espero ver mas! Gracias Rafa!
Excelente video, ojala haya segunda parte!
Gracias, esperando ansioso la 2 parte!
Ufffff que nivel 🔥 🔥
Qué buen vídeo, excelente manera de explicar.
Felicitaciones.
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!
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.
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!
Qué videazo sacaste, muchísimas gracias por todo este trabajo que haces, soy un nuevo suscriptor!
Gracias Rafa! Seguí con videos así que están muy buenos!
Gracias Gerardo!
Excelente video
Gracias Andrés!
Está buenísimo este video, gracias.
Muy buena explicación la verdad brindo mas información de la esperada y me brindo nuevas ideas.
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
Agradecidos por compartir tus conocimientos
Gracias Sebastian!
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
Excelente video!!! Muchas gracias Rafa por compartir este conocimiento!!!
Esperando segunda parte 😁
Gracias Luis! A ver si cae la semana que viene.
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, no sabía algunas cosas y está bien explicado.
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.
Muchas gracias por todos tus videos :)
Gracias a ti por comentar! :)
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!
Nuevo suscriptor, gracias por su aporte estimado.
Muy buen video muchas gracias :)
Muy informativo, muchas gracias.
Excelente como siempre saludos desde México
Gracias y saludos!
Muy buenos tus consejos 💪
Excelente quisieras que profundices más please
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
Muy bien explicado, suscrita!
mas diseños! podrías hablar de un caso real? saludos.
Excelente video,l
Muy bueno! Saludos desde 🇺🇾
Gracias y 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 ??
Genial 👍 Esperando el curso práctico en Udemy 👌
¡Segunda parte ya!
Buen vídeo informativo y educativo. En pocas palabras Notable alto.😅
Gracias Sergio! Seguiremos trabajando para el Excelente!
Buen video.
Hola Rafa, es el segundo vídeo que veo. Suscripción y like. Saludos
Genial! Gracias Alejandro.
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.
2da parte 🙌🏻
:)
Brutal, gracias por compartir!!
Excelente video!
Espectacular!
Serveless para la próxima :)))!!!!!
No se si en el siguiente, pero me lo apunto.
El! y su taza de te'🤪saludos y buen Domingo🙋
Buen domingo!
Buen video 👍🏼
Segunda parte! :)
Espero que pronto! Gracias.
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
SSSSÚÚÚÚÚÚÚÚÚÚÚPPPEEEEERRRRR GRACIAS MASTER
Buen video