TOP 5 Erros mais cometidos em API REST - #63

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 64

  • @GaragemDoInventor
    @GaragemDoInventor  ปีที่แล้ว

    🍀 Seu apoio é crucial para mantermos o canal independente e continuarmos a produzir os conteúdos com a qualidade que você já conhece: pix@uminventorqualquer.com.br
    ⚜ Curso Cloud Computing Premium: www.cloudstorm.academy/
    💬 Comunidade Cloud no Discord: www.cloudstorm.club/
    📝Aprenda Inglês na Cambly: www.cambly.com/invite/INVENTOR?st=022722&sc=4

  • @riemi2009
    @riemi2009 2 ปีที่แล้ว +1

    Infelizmente eu conheci esse canal apenas ontem, fabuloso, muita clareza, e embasamento, gostaria de agradecer pelo conteúdo

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว

      Muito obrigado Ricardo, seja bem vindo ao canal, espero que nosso conteúdo lhe seja útil

  • @skylevelmusic6634
    @skylevelmusic6634 3 ปีที่แล้ว +4

    Seu conteúdo é maravilhoso, gostaria de dizer que tem sido de muito valor, cada vídeo agrega muito nesse mundo de tanta informação perdida, continue assim e que Deus abençoe esse projeto, muito sucesso

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +2

      Muito obrigado SkyLevel 🙏. fico MUITO feliz de receber feedbacks assim e saber que todo nosso esforço está ajudando pessoas como você, obrigado por nos prestigiar

  • @juan_bindez9361
    @juan_bindez9361 12 วันที่ผ่านมา

    vc pode ter uma VPS tbm, que não precisa ser stateless, e vc pode escalar

  • @alantelles7379
    @alantelles7379 3 ปีที่แล้ว +1

    Esse item 1 foi um verdadeiro mind blown! Muito bom!

  • @sabbath8232
    @sabbath8232 3 ปีที่แล้ว +2

    no aguardo do vídeo de boas praticas para upload, ótima ideia tocar nesse assunto, parabéns!

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว

      Obrigado Sabbath, já estamos trabalhando no conteúdo, já já tá no ar

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว +1

      Olá Sabbath, tudo bem? Para avisar que o vídeo de Upload já está no ar! Dá uma olhadinha no último vídeo publicado.
      Abraços!

    • @sabbath8232
      @sabbath8232 2 ปีที่แล้ว

      Obrigado, vou assistir hoje ainda!

  • @alexandrefaculdade
    @alexandrefaculdade ปีที่แล้ว +1

    Que canal maravilhoso!

  • @rafaelsantana588
    @rafaelsantana588 ปีที่แล้ว

    Conteúdo de extrema qualidade e me agregou bastante conhecimento. Muito obrigado!

  • @lucioflavio1749
    @lucioflavio1749 3 ปีที่แล้ว +2

    Muuuiiitoo top esse canal, parabéns 👏👏👏

  • @gustcomer
    @gustcomer 3 ปีที่แล้ว +1

    Baita vídeo, em não estava ligado em um monte desses ítens.

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +1

      É sempre bom ouvir coisas que parecem óbvias, mas quando a gente ouve lembra que esqueceu hehehe, acho que estraguei tudo com essa frase hahahaha 🤣. 🤣. 🤣. 🤣. 🤣

    • @gustcomer
      @gustcomer 3 ปีที่แล้ว +1

      @@GaragemDoInventor kkkk tá valendo

  • @jefferson7chaves
    @jefferson7chaves 2 ปีที่แล้ว +1

    Muito bom! 👏👏👏

  • @fabianodarocha
    @fabianodarocha 3 ปีที่แล้ว +2

    Conteúdo excepcional. Top a explicação. Parabéns👏🏼

  • @viniciusalmeida3246
    @viniciusalmeida3246 2 ปีที่แล้ว +1

    Sem dúvida um conteúdo de qualidade! Muito obrigado Wesley, estou aprendendo muito e com certeza vou dar um up na minha carreira!

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว +1

      Fico muito feliz em saber Vinicius, essa é a idéia! Espero que você cresça muito e alcance patamares que nem sonha hoje. 🙏

    • @viniciusalmeida3246
      @viniciusalmeida3246 2 ปีที่แล้ว

      @@GaragemDoInventor muito obrigado, estou aprendendo coisas que nem imaginava que existia!

  • @EduardoOliveira-ex8xq
    @EduardoOliveira-ex8xq 3 ปีที่แล้ว +2

    Vídeo muito bom ahahhaaha agora tô muito ansioso pelo material sobre a questão do envio de arquivos kkk

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +1

      Obrigado Eduardo, já estamos trabalhando neles, o primeiro sai na próxima segunda

    • @EduardoOliveira-ex8xq
      @EduardoOliveira-ex8xq 3 ปีที่แล้ว

      @@GaragemDoInventor fantástico 😬 vou aguardar ansioso rsrs

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว

      Olá Eduardo, tudo bem? Para avisar que o vídeo de Upload já está no ar! Dá uma olhadinha no último vídeo publicado.
      Abraços!

  • @ernestomaggi5188
    @ernestomaggi5188 7 หลายเดือนก่อน

    valeu!

  • @jorelmagatti8017
    @jorelmagatti8017 3 ปีที่แล้ว +1

    Parabéns pelo conteúdo man

  •  3 ปีที่แล้ว +1

    obrigado por mais este vídeo, ja havia me inscrito no canal, conteudo de qualidade. fico no aguardo do vídeo sobre upload, abraço!

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +1

      Obrigado por acompanhar o canal @Gilglécio Oliveira TMJ!

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว

      Olá Gilglécio, tudo bem? Para avisar que o vídeo de Upload já está no ar! Dá uma olhadinha no último vídeo publicado.
      Abraços!

    •  2 ปีที่แล้ว +1

      @@GaragemDoInventor vi na íntegra, obrigado! Obrigado por compartilhar conhecimento...

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว

      Eu quem agradeço por você acompanhar o canal! Obrigado pela força e se puder, compartilha com seus conhecidos, estamos precisando de inscritos pra continuar fazendo conteúdos como esse!
      Abraços e mais uma vez, obrigado!

  • @mariocesarberardo8984
    @mariocesarberardo8984 3 ปีที่แล้ว +1

    Muito bom. Faz um video explicando melhor o lance dos websockets, pq eu acho que eu cometi esse erro aí da API salada mista kkkkkkk

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +1

      hahahaha, fechou, estou trabalhando num vídeo pra explicar sobre esta arquitetura e trazer algumas sugestões de soluções, obrigado por pedir Mário, assim fica mais fácil a gente priorizar os conteúdos

  • @deivsonb7
    @deivsonb7 2 ปีที่แล้ว +1

    No caso o uso de geração de arquivos html com EJS ou HandleBars por exemplo seria uma má prática?

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว +1

      Deivison, se a API de geração de html estiver separada da API de dados não há nenhum problema

  • @fabiodalazem
    @fabiodalazem 2 ปีที่แล้ว +1

    Eu acrescentaria ainda um erro, ou simples esquecimento que é a ativação de recursos básicos de compressão de dados, como gzip por exemplo, onde atualmente a maioria das API's de dados trafegam JSON e/ou XML... =)

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว

      Boa Fábio, esse com certeza fica no esquecimento de muito gente

  • @skylevelmusic6634
    @skylevelmusic6634 3 ปีที่แล้ว +1

    Estou ansioso para o vídeo de upload, porém fiquei em dúvida qual seria a melhor forma de implementar websocket, e se não for pedir muito estou com uma dúvida desde o vídeo do Route 53, se é possível um subdomínio carregar o conteúdo de uma rota, tipo blog.meusite.... carregar o conteúdo de meusite..../blog, agradeço imensamente, abraços e sucesso

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +1

      SkyLevel, o websocket já está na lista para produzirmos. Quanto ao Route 53, você pode sim apontar um subdomínio para o ELB, mas dentro do seu servidor, o seu NGinx deve estar configurado para receber requisições para o mesmo subdomínio e carregar a aplicação. Se o seu blog estiver desenvolvido em wordpress será necessário configurar seu wordpress também para responder pelo mesmo subdomínio, ele é meio chatinho com relação a mudanças, mas tem vários tutoriais sobre isso na net. É possível também fazer um rewrite da rota no NGinx e puxar esse conteúdo de um outro servidor com path diferente, mas não recomendo, o wordpress mesmo vai quebrar, e em muitas aplicações o frontend faz a verificação de onde está vindo o conteúdo, ou headers como CORS por exemplo, e vai quebrar.

    • @skylevelmusic6634
      @skylevelmusic6634 3 ปีที่แล้ว +1

      @@GaragemDoInventor Muitíssimo obrigado, creio que entendi bem, e agora tenho um bom pontapé inicial, vou buscar mais informações sobre a configuração do Nginx, seu trabalho é exemplar 👏, muito sucesso, abraços

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว +1

      Olá SkyLevel, tudo bem? Para avisar que o vídeo de Upload já está no ar! Dá uma olhadinha no último vídeo publicado.
      Abraços!

    • @skylevelmusic6634
      @skylevelmusic6634 2 ปีที่แล้ว +1

      @@GaragemDoInventor É uma honra, já estou indo lá olhar

  • @cronosk
    @cronosk 3 ปีที่แล้ว +1

    Ótimo vídeo, sobre esse trecho mencionado "método GET não tem corpo", essa parte está errada, método GET tem corpo sim (qualquer requisição pode ter corpo segundo o RFC), você pode realizar um GET enviando um JSON ou XML sem problemas, inclusive isso é utilizado em alguns webhooks, ao invés de enviarem o JSON via POST acabam enviando por GET.

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +1

      Oi Beto, você está absolutamente correto com relação à definição. Na atualização de 2014 do RFC convencionou-se que o GET pode ter body na requisição:
      "A payload within a GET request message has no defined semantics; sending a payload body on a GET request might cause some existing implementations to reject the request."
      Mas levando em consideração a quantidade de hardwares e softwares legados, e o fato que não haver uma semântica definida para o uso do payload em GET, então proxies, load balancers ou outros serviços de intermediação de tráfego podem não parsear corretamente a requisição, nestes casos o recomendado é evitar usar este recurso para manter a compatibilidade retroativa.
      Obrigado por levantar esse ponto, eu deveria ter sido mais detalhista no video com relação a isto.

  • @marcosatila107
    @marcosatila107 3 ปีที่แล้ว +1

    Existe alguma forma de monitorar o tamanho do fluxo de dados no método PUT e PATCH?

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว +1

      Marcos, existem várias ferramentas no mercado, algumas em forma de libs como o PM2 para node js que integra com o keymetrics, outras como o CloudFlare, que funciona como um proxy reverso a frente da sua aplicação (já falei sobre ele aqui no canal), e a própria AWS com o CloudWatch e o API Gateway que oferecem muitas métricas possíveis de serem capturadas das requisições que passam por ela. Cada solução oferece níveis de monitoramento diferentes, vai depender de o quão fundo você quer ir.

  • @BalduínoEstanislau
    @BalduínoEstanislau 2 ปีที่แล้ว

    Você tem uma aula ensinando a fazer proxy reverso com nginx ou apache?
    Fiz uma aplicação. Só consigo fazê-la funcionar em http. Estou tentando fazer um proxy reverso para ela funcionar no https mas estou quebrando a cabeça.

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว +1

      José, lá no meu outro canal vou postar alguns tutoriais sobre isso em breve th-cam.com/users/WesleyMilan

  • @doodge
    @doodge 8 หลายเดือนก่อน +1

    O link da playlist completa tá quebrado

    • @GaragemDoInventor
      @GaragemDoInventor  8 หลายเดือนก่อน

      Oi @doodge! Obrigado por avisar. Esse é o link da playlist: th-cam.com/play/PLOF5f9_x-OYUaqJar6EKRAonJNSHDFZUm.html
      Abraços!

  • @Jovem_em_desenvolvimento
    @Jovem_em_desenvolvimento ปีที่แล้ว

    Olá sabe me dizer o que é erro de CORS

  • @lancepatch1428
    @lancepatch1428 ปีที่แล้ว

    O MEU OBS QUANDO VOU INICIA LIVE APARECE ESTA MENSAGEM - api de transmissão ao vivo do youtube - erros

  • @maiikvini2586
    @maiikvini2586 ปีที่แล้ว +1

    e uma pena ver um conteudo bom nao tendo tanta views

  • @sabbath8232
    @sabbath8232 3 ปีที่แล้ว +7

    no aguardo do vídeo de boas praticas para upload, ótima ideia tocar nesse assunto, parabéns!

    • @GaragemDoInventor
      @GaragemDoInventor  3 ปีที่แล้ว

      Obrigado Sabbath, já estamos trabalhando no conteúdo, já já tá no ar

    • @GaragemDoInventor
      @GaragemDoInventor  2 ปีที่แล้ว

      Olá Sabbath, tudo bem? Para avisar que o vídeo de Upload já está no ar! Dá uma olhadinha no último vídeo publicado.
      Abraços!