CONSTRUYE tu PROPIO MICROSERVICIO

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 105

  • @BettaTech
    @BettaTech  4 роки тому +32

    Os dejo por aqui el REPOSITORIO: 😸
    github.com/martincrb/microservices-video
    No olvidéis darle like y suscribiros! Gracias por verme 😄

  • @josetuz
    @josetuz 4 роки тому +3

    Qué locura es este canaaaaaaaaaaaaaaaal!!!!

  • @TheSantosManu
    @TheSantosManu 4 роки тому +2

    Me parecen increíbles tus videos, muy buena explicación inicial con razonamiento de su uso y buen tutorial.
    Sinceramente miro bastantes canales de programación y sacando a gente que sé que son buenos y son programadores de verdad, generalmente son de divulgación general y no veo que entiendan los problemas que surgen en los proyectos reales. Mucho ánimo y muy buen trabajo

  • @eleserrano
    @eleserrano 4 роки тому +10

    Me encantan tus vídeos aprendo muchas cosas nuevas de verdad están genial

    • @BettaTech
      @BettaTech  4 роки тому

      Muchisimas gracias! 😁

  • @emanuelcarbone
    @emanuelcarbone 3 роки тому

    Muy buenas explicaciones!! Tu canal tiene mucho futuro

  • @dariorey8092
    @dariorey8092 3 роки тому

    Me encantan tus videos!! Esta muy bueno como explicas y los temas que abordas. Excelente trabajo, saludos!

  • @ale_gallardo
    @ale_gallardo 4 роки тому +2

    Hola master! Te quiero consultar qué libros me recomendarías para aprender arquitectura de microservicios. Y arquitecturas en diseño en general.

  • @davidnogueiramontes9839
    @davidnogueiramontes9839 4 роки тому +5

    No lo he entendido del todo pero me parece maravilloso jajaja, un saludo! Me encantan tus videos

  • @josenabilnassrdesousa1348
    @josenabilnassrdesousa1348 3 роки тому

    yo tengo una duda es para un proyecto me lo estan pidiendo en microservicios pero deben ser varios ahora mi punto es cada uno de ellos va en una carpeta o van en la misma ahora todos esos microservicios dan informacion a una app esa app tiene que tener esas carpetas o como es la cosa

  • @lilianrgg
    @lilianrgg 3 роки тому

    Hola, tiene algún ejemplo de un monolito modular? gracias

  • @Ditmaros1
    @Ditmaros1 4 роки тому

    Una pregunta que pasa con la base de datos, esta se replica en los servidores workers, sobre los cambios que existen en ella se los hace automáticamente.

  • @vrunocastillo4555
    @vrunocastillo4555 4 роки тому

    Ese es un microservicio idéntico repartido en los 3 servidores y usa un nodo maestro con 2 nodos trabajadores. Pero si estos fueran 3 servidores con microservicios diferentes, ¿la comunicación a nivel aplicación seria como API rest entre ellos? ¿O de qué otra manera se podrían comunicar?

  • @lauraleonsebastian7880
    @lauraleonsebastian7880 3 роки тому

    Martín, la parte del test como consigues que balancee la carga entre nodos ? Apuntas a la IP del manager ?

  • @gunsnroses1885
    @gunsnroses1885 2 роки тому

    Muchas gracias por el vídeo :)

  • @ManuelGarcia-sw2rn
    @ManuelGarcia-sw2rn 4 роки тому

    Conocí tu canal hoy, la verdad me encantó, nuevo sub

  • @Rvjonh
    @Rvjonh 4 роки тому +22

    no entendi ni madres, que requisitos deberia antes de ver esto?, back-end?
    Y AWS tambien es de microservicios? igual a google cloud? y azure?

    • @feliperockman
      @feliperockman 4 роки тому +7

      Como tal microservicios vendría siendo la arquitectura, aws o Google Cloud te dan las herramientas para desplegar esos microservicios, que generalmente son contenedores docker.

    • @johnmetro20
      @johnmetro20 4 роки тому +1

      Microservicios es un tipo de arquitectura... Arquitectura != a tecnologías, que eso es lo que es AWS, G-Cloud, Azure, etc.. etc. Estas son plataformas para alojar tu microservicio y tambien claro, cada una te da ventajas para agregar funciones o features a tu microservicio pero todas basicamente hacen lo mismo

    • @SergiRodriguesRius
      @SergiRodriguesRius 4 роки тому +5

      Coincido contigo en que en este vídeo el autor va demasiado rápido y algunas cosas no las explica. He tenido que ver dos veces el vídeo para poder responder a tu pregunta.
      Las aplicaciones que tienes contenidas en un docker solo necesitan que las hagas correr en un servidor (o VPS, VM...) que tenga instalado el motor de docker. Eso significa que al menos necesitarás tener acceso de root a una máquina virtual o cloud (cualquiera te sirve mientras te dé acceso de root).
      Aunque el ejemplo que monta en el vídeo va más allá: contrata no una sino 3 máquinas virtuales (en UpCloud) y en cada una usa hace funcionar un misma imagen de docker.
      Sin embargo, lo más interesante de este vídeo me parece que es lo siguiente: gracias a docker-swarm MONTA UN ENJAMBRE de VMs con microservicios de docker que están "conectados". Una de esas 3 máquinas hará de "líder" y orquestará y balanceará la carga: cuando no se vea muy saturada de CPU/memoria, pasará el trabajo a alguna de las otras dos para que haga el trabajo (eso es un balacenador).
      Lo que me ha gustado es como ha usado docker-swarm: primero define el enjambre, con ese comando que se genera en la primera máquina y luego copia y ejecuta en las otras dos, para conectarlas (fíjate que en el comando va la dirección IP de la primera -la líder-).
      Y luego, el resto de montaje lo hace TODO desde la máquina líder: listar, detener, instalar, etc... en las otras, máquinas. Hasta hoy no había visto en la práctica este funcionamiento y me ha parecido espectacularmente fácil, rápido y potente!!
      Nota: en pantalla el autor muestra 3 columnas con una terminal en cada una de ellas, que se corresponde con su acceso SSH a cada una de esas VM en UpCloud.

    • @ZzZz-dr7uq
      @ZzZz-dr7uq 4 роки тому

      @@johnmetro20 y firebase tambien tiene su arquitectura de microservicio'?

    • @cristianandresvargasgonzal4510
      @cristianandresvargasgonzal4510 4 роки тому

      @@ZzZz-dr7uq No, firebase es un backend como servicio (baas)

  • @snack93s
    @snack93s 4 роки тому +1

    Ojalá hubiera tenido profes como tú en la carrera

    • @snack93s
      @snack93s 4 роки тому

      Había trabajado con microservicios sin dockers. En este vídeo he entendió más en poco tiempo que cuando hacía esto en el pasado. En la carrera no lo vi mucho porque hice la especialización en IA y Computer visión. Estaría muy chulo que hicieras uno de Kubernetes.
      Gracias por aportar contenido de calidad.

    • @BettaTech
      @BettaTech  4 роки тому

      Gracias a ti por verme!
      Antes de hablar de K8S deberia estudiarmelo un poco. No trabajo con el habitualmente, pero lo tengo en mi lista de cosas a aprender 😁

    • @snack93s
      @snack93s 4 роки тому

      @@BettaTech sí, por supuesto. Sobre cómo vas a llevar el canal ya lo decides tú, pero me parece obligatorio felicitarte por tu contenido.

    • @a0z9
      @a0z9 4 роки тому

      @@BettaTech el pelado nerd ya ha hecho video ua-cam.com/video/e_MAZGeosSw/v-deo.html

  •  4 роки тому

    Excelente la calidad de tus videos, te felicito. Saludos desde Nicaragua!

  • @santiagojimenez4674
    @santiagojimenez4674 3 роки тому

    Siempre subes videos muy utiles!! muchas gracias. Se le debe portener certificado SSL a todas las nodos?

  • @nicodemus399
    @nicodemus399 4 роки тому +2

    tengo 2 preguntas. Hiciste la réplica del microservicio en 3 servidores. Como uno sabe en cuantos servidores debe hacer esta réplica? O es según el uso de mi aplicación?. Y si uno hace la réplica del microservicio en distintos servidores, esto no saldrá muy caro? estar pagando por múltiples instancias en vez de sólo 1.

    • @innerfinder100
      @innerfinder100 2 роки тому

      No te va a contestar por que este video es una basura busca alguien mas serio

  • @ragnardanneskjold1084
    @ragnardanneskjold1084 4 роки тому

    Tiene la misma curva de aprendizaje que la programación orientada a objetos no? Osea me refiero a que es similar la evolución de uno a otro

  • @Bin01HL
    @Bin01HL 3 роки тому +1

    Hola buen día, excelentes videos me gustaría que nos platicaras acerca de la arquitectura impulsada por eventos (event driven architecture) para el tema de escalabilidad de servicios, por ejemplo para soportar miles de peticiones al mismo tiempo. Te felicito por tu excelente manera de explicar, haces temas complejos sean simples de abordar.

  • @barbieroalex
    @barbieroalex 4 роки тому

    pero que prefieres faas o docker swarm?, nosotros hemos trabajado muchísimo en docker y nos va genial, pero nos pica las manos con el faas para los próximos proyectos. que opinas?

  • @nicobringa
    @nicobringa 3 роки тому

    Excelente Canal !! Tendrías que hacer un video de OpenShift!!

  • @FH-1703
    @FH-1703 4 роки тому

    Super interesante lo de microservicios, !! estoy investigando sobre el tema y me intereso bastante, subi mas videos de microservicios por fa.!! gracias y exitos!!

  • @roboto0101
    @roboto0101 4 роки тому

    Muchas gracias por compartir tus conocimientos.
    Explicas muy bien los conceptos y se entiende muy bien lo que quieres transmitir.
    Si te parece bien y a modo de sugerencia.
    En la descripción de los vídeos podrias poner solo el nombre de las tecnologias que nos mencionas como si fuera el indice , para los que te seguimos nos sea más fácil reconocer que tecnologias nos estas mencionando.
    Una vez más , gracias por todo.

  • @josejaguirre88
    @josejaguirre88 4 роки тому +2

    Estaría genial que tocaras temas como una api gateway y comunicación entre los microservicios con rabbit o kafka, eh visto nulos en español. Saludos.

  • @inanesilence
    @inanesilence 3 роки тому

    Me encuentro con la dificultad de entender las relaciones entre entidades. Cómo gestiono un MS cuando tiene por ejemplo una relación 1:N con datos de otro MS?

  • @andresfelipemonsalvefranco2677
    @andresfelipemonsalvefranco2677 2 роки тому

    Ouhh explicas muy bien @BettaTech aunque me quede con una duda.. ¿Como seria la comunidad de 3 diferentes microservicios que se necesitan compartir datos puntuales? Ya sea el id del usuario que acabo de subir la foto. Porqué en lo explicaste de docker es ver como se reparten la carga de trabajo los servicios en el momento de tener varías peticiones al mismo tiempo, gracias esperó tú respuesta.

  • @ElCarmenTalleres
    @ElCarmenTalleres 4 роки тому

    desde la uma de informatica de malaga te seguimos toda una clase sube mas videos de programacion orientada a objetos, programar con c++ y estadisticas ( big data ) con r

  • @diegoluisgaravitohenao
    @diegoluisgaravitohenao 3 роки тому

    yo viendo el video tranquilo y que sorpresa cuando ha empezado a sonar la intro sexy del canal de cca ajajajjaja.

  • @Edgardomorenomeza
    @Edgardomorenomeza 4 роки тому +5

    Un like por recordarme que existe esta maravillosa tecnología :)

  • @xqsoyberraco
    @xqsoyberraco 4 роки тому

    excelente video, ejecutaste los tres en tres instancias upCloud ? es decir que seria un costo de $5 X 3 , pero y que con los momentos donde no tengo mucha demanda y no necesito 3 instancias y el costo q implica ??

  • @bitwisedot
    @bitwisedot 4 роки тому

    como puedo meter un cupon promocional

  • @wimboful
    @wimboful 4 роки тому

    Eres un máquina!!

  • @geleiva
    @geleiva 4 роки тому

    iba entendiendo todo eso de diferentes partes de un proyecto, y luego no se como salimos en un monolito que se va balanceando entre servidores... :/

  • @alexrigar
    @alexrigar 4 роки тому +1

    Ahora solo tenemos centenares de servicios y podría decir que unas cuantas miles de operaciones

  • @sixtoortega138
    @sixtoortega138 4 роки тому +1

    Hola buenas deberias hacer un ejemplo con Kubernetes saludos

  • @Carleslc
    @Carleslc 4 роки тому

    Muy buen vídeo e introducción a Docker Swarm, gracias.

  • @FernandoCastillo-ht8nq
    @FernandoCastillo-ht8nq 3 роки тому

    Pensé que con los microservicios el sistema gasta menos en desarrollo, mantenimiento y actualización. Pero si es una ventaja que sea desarrollado en diferentes lenguajes, pero eso significa que para actualizarlo voy a tener que buscar programador para cada lenguaje en que esté hecho? entonces ese punto sería una característica pero no una ventaja (siempre)

    • @BettaTech
      @BettaTech  3 роки тому

      Exacto, dependiendo de como se implemente, puede complicarte mas

  • @Magistrado1914
    @Magistrado1914 4 роки тому

    Excelente breve videotutorial
    Visto en 04/08/2020

    • @manukanada1004
      @manukanada1004 3 роки тому

      Hiciste dos comentarios de fechas diferentes

    • @Magistrado1914
      @Magistrado1914 3 роки тому

      @@manukanada1004 Fue un recomentario...

  • @gersonjuan
    @gersonjuan 4 роки тому

    Tengo una duda enorme, según tengo entendido microservicios trata de separar los servicios en modulos, de forma que cada parte esta en un servidor diferente, y aca veo que lo que haces es hacer replicas de un mismo servicio, no se si me estoy equivocando. Un saludo, tienes muy buen contenido.

    • @rbjmalca2
      @rbjmalca2 2 роки тому

      Si, está haciendo réplicas y un balanceador de cargas como ejemplo, para cuando hay mucho tráfico es una de las soluciones que puedes hacer, no es el ejemplo común de crear varios servicios y hacer la comunicación entre ellos

    • @leviatanMX
      @leviatanMX Рік тому

      pues si, pero solo si hablas de aplicaciones con enormeeee trafico y que la aplicacion sea enorme y compleja

  • @ismaeljc687
    @ismaeljc687 4 роки тому

    Me encantan tus videos y me motivan, ahora estoy haciendo un modulo de fp de sistemas microinformaticos y redes, haré uno superior y a ver si con un poco de suerte consigo acceder a la ingeniería informática

    • @BettaTech
      @BettaTech  4 роки тому +1

      Muchas gracias y que tengas mucha suerte! 💪

  • @lucenoryo
    @lucenoryo 4 роки тому

    duda que te parece mejor opción docker swarn o kubernets ?

    • @Superman-uel
      @Superman-uel 3 роки тому

      En los repos de Docker vas a encontrar más cosillas, pero Kubernetes cada vez tiene más crecimiento ;)

  • @TheMaverickjc29
    @TheMaverickjc29 4 роки тому

    Joder, suscrito de una vez. saludos desde Costa Rica.

  • @traumahtv
    @traumahtv 4 роки тому

    Openshift tambien esta muy bien y dará mucho que hablar en el futuro .

    • @Superman-uel
      @Superman-uel 3 роки тому

      No ha llegado a petarlo tanto parece... yo creo que cada vez va a comer más terreno Kubernetes.

  • @leviatanMX
    @leviatanMX Рік тому

    mucho se estan subiendo a los microservicios sin necesidad.. no todas las aplicaciones requieren esta arquitectura... es para aplicaciones grandes y complejas.... donde interventan equipos de desarrollo y necesites lo servicios especificos por alguna funcionalidad especifica

  • @spaniarddeveloper9543
    @spaniarddeveloper9543 4 роки тому

    Muy chulo el canal. Dale duro!
    No tienes Twitter para seguirte?

    • @BettaTech
      @BettaTech  4 роки тому

      Gracias! Twitter no uso, pero puedes seguirme en instagram @betta_tech

    • @spaniarddeveloper9543
      @spaniarddeveloper9543 4 роки тому

      @@BettaTech Nah, que va. No uso ni Instagram ni Facebook jaja Te sigo por aquí!

  • @adrigamer25_
    @adrigamer25_ 4 роки тому

    Si Docker tiene la ingress network, entonces el servicio de Nginx que has desplegado en el vídeo no haría falta? Gran vídeo ;)

    • @BettaTech
      @BettaTech  4 роки тому +1

      No hace absolutamente nada ahi, pero detrás de cámara lo puse y se me coló.
      Hacer falta yo creo que si hace, o al menos es recomendable. Nginx es un webserver super testeado y que se sabe que soporta muchísima carga, por lo que creo que puede ser muy útil para algunos casos. Por ejemplo, para aplicaciones frontend yo lo uso mucho para servir la propia página, y delante de los API gateway para hacer de proxy

    • @adrigamer25_
      @adrigamer25_ 4 роки тому

      @@BettaTech Ah vale, muchas gracias por la aclaración :D

  • @ZimbronApps
    @ZimbronApps 4 роки тому

    Muy buen video!

  • @alexph4833
    @alexph4833 4 роки тому

    Grande Mad Hunter!

  • @Magistrado1914
    @Magistrado1914 4 роки тому

    Excelente tutorial
    Visto en 17/02/2020

  • @pellax
    @pellax 4 роки тому

    Por cierto, he visto en videos anteriores que harías una colaboración sobre ciberseguridad pero no la veo en ningún lado, se produjo finalmente?

    • @BettaTech
      @BettaTech  4 роки тому

      En el canal de Borja hacemos un video sobre los ataques ddos 👩‍💻👨‍💻

    • @pellax
      @pellax 4 роки тому

      @@BettaTech Gracias le echaré un vistazo. Pero es raro porque normalmente las colaboraciones se hace un vídeo en el canal de cada uno, me parece raro que toda la gloria se la llevara el tal borja, pero la verdad que muy amable por tu parte.

    • @BettaTech
      @BettaTech  4 роки тому

      Hicimos el video de las diferencias entre la universidad y la fp, pense que para la gente que veia mis videos en esa epoca les seria mas interesante. En ese video tambien esta el enlace al video de los ataques ddos.

    • @pellax
      @pellax 4 роки тому +1

      Ah ya veo, entonces no digo nada. A seguir así.

  • @jymmy8312
    @jymmy8312 4 роки тому +1

    Creo que estás confundiendo los conceptos de mocroservicios, docket, aplicación monolítica...
    - Desarrollo monolítico: toda la funcionalidad de un programa en un mismo ejecutable.
    - Microservicio: es una manera se llamar a las aplicaciones modulares de toda la vida.
    - Docker: contenedor, no microservicio, donde puedes instalar lo que quieras, sea microservicio, aplicación modular o lo que sea. El punto fuerte del docker no es que puedas ejecutar un microservicio dentro, es que es una máquina virtual que comparte el kernel con el SO nativo.

  • @SchenierLopez
    @SchenierLopez 4 роки тому

    Hola, muy buenas.
    Se podría hacer esto mismo ejemplo, pero prescindiendo de Docker? Es que me parece que igual usar Docker haría todo más complejo sobre todo para el deploy de una aplicación.

    • @Superman-uel
      @Superman-uel 3 роки тому

      Échate un vistazo a Kubernetes ;)

  • @hooverzavala8071
    @hooverzavala8071 4 роки тому

    PC y windows plz

  • @TheBassmoa
    @TheBassmoa 4 роки тому +2

    Excelentísimo, serías tan amable también de compartir la canción de fondo, está buenísima que groove.

  • @martinlopez4359
    @martinlopez4359 4 роки тому

    joder, que buen video!

    • @BettaTech
      @BettaTech  4 роки тому +2

      joder, que buen comentario! 😁

  • @davidcanalespaez4967
    @davidcanalespaez4967 4 роки тому

    ¡Un diagramita, por el amor de Dios!

  • @feliperockman
    @feliperockman 4 роки тому

    Crees que cada microservicio debería tener su propia base de datos?

    • @BettaTech
      @BettaTech  4 роки тому +2

      Deberia, o al menos, seria lo ideal. Aun asi tambien soy partidario de que eso sea a nivel logico. Creo que ciertas infraestructuras pueden ser compartidas ya que a veces es conveniente.

    • @AC-qw4gp
      @AC-qw4gp 4 роки тому

      @@BettaTech si no se hace con bases de datos independientes, no se convertiría en un antipatrón?

  • @TheMisiel12
    @TheMisiel12 4 роки тому

    Analisen bien sus proyectos, no todos requieren microservicios.

  • @santiagoaguilera2143
    @santiagoaguilera2143 5 місяців тому

    sinceramente le vi forma de np a la miniatura a primera vista ;_;

  • @2312uri
    @2312uri 4 роки тому

    No se nada de sistemas computacionales por lo que no entendí un carajo

  • @PMFOXTECHNOLOGIES2
    @PMFOXTECHNOLOGIES2 3 роки тому

    Una charla muy interesante, me.ayudo a complementar lo que sabía ua-cam.com/video/N95W6I_DoRs/v-deo.html
    Saludos y seguiré viendo el bueno contenido.

  • @a0z9
    @a0z9 4 роки тому

    Y docker compose? www.8bitmen.com/instagram-architecture-how-does-it-store-search-billions-of-images/
    azure.microsoft.com/en-us/free/search/?&ef_id=Cj0KCQiAjfvwBRCkARIsAIqSWlOlWwLtbhufv39blnby2Of2CR5QIGQt4inq-zCtyvBJg97Uv5uV_5UaAk1qEALw_wcB:G:s&OCID=AID2000115_SEM_ir6MZdPq&MarinID=ir6MZdPq_368968390488_free%20azure_e_m__79215649431_kwd-298648055948&lnkd=Google_Azure_Brand
    Y el overlay de la red es un lío cuando se hace el Rolling update en el despliegue incremental.

  • @Lostvaynee___
    @Lostvaynee___ 4 роки тому

    Alguien me puede ayudar?
    Tengo un pc con un ryzen 5 2600x GPU RTX 2060 y 16 Gb de ram, el caso que es que no se porque los Juegos me corren fatal... Hay juegos que no me van a más de 40fps y no se que hacer ya que he probado de todo😥.
    Tengo los drivers de la gpu instalados al máximo, la bios actualizada, el vsync siempree desactivado y la gráfica siempre trabaja al 100% en los juegos ya que ese no es el problema.
    Cualquier pequeña ayuda se agradece y gracias de antemano!

    • @TheXtren
      @TheXtren 4 роки тому

      Puede parecer una tontería, pero asegurate de que el hdmi este conectado al puerto hdmi de la gráfica y que tu ordenador este realmente usando la gráfica en los juegos (puede que este usando la integrada).

  • @tork7007
    @tork7007 4 роки тому

    No entendí casi nada😄

  • @jodedordefeno1608
    @jodedordefeno1608 4 роки тому

    SUPER SUPER CONFUSO TU VIDEO.... MANITA ABAJO...

  • @user-is2oo9qf4u
    @user-is2oo9qf4u 4 роки тому

    한국인

  • @innerfinder100
    @innerfinder100 2 роки тому

    Malísimo tutorial es un clicbyte

  • @torvic99
    @torvic99 4 роки тому

    esponsorizado? patrocinado...