O JAVA TANKOU O RINHA DE BACKEND?

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 77

  • @zanfranceschi
    @zanfranceschi Рік тому +19

    muito bom o vídeo meu mano!

  • @andersonmendes-p5l
    @andersonmendes-p5l 4 місяці тому +1

    Cara gostei muito do seu canal, quero aprender sobre esse assunto, sou junior em java - back end spring boot, me inscrevi e dei meu LIKE.
    Vo dar uma olhada no seu canal, tem coisa boa sim

  • @diiegors90
    @diiegors90 Рік тому +7

    Muito bom o vídeo. Seria massa um vídeo explicando como usar o gating assim como também explicando as implementações tanto em spring como micronaut.
    Showww d+

    • @Devertelo
      @Devertelo  Рік тому +2

      Anotado, acho bem relevante um vídeo explicando como utilizar o gatling mesmo.
      Eu também procurei e só tinha vídeo em inglês e longo sem ser objetivo.
      Pode acompanhar aí que gravarei um vídeo sobre.

    • @Devertelo
      @Devertelo  Рік тому +2

      E sobre o spring x micronaut tbm já tenho planejado um vídeo de comparação de uma implementação Spring x Micronaut

  • @gustavokuno
    @gustavokuno Рік тому +2

    Valeu por compartilhar essa experiência!

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

      Eu que agradeço por vc ter assistido.
      tmj

  • @Robsonsantos-mv9dp
    @Robsonsantos-mv9dp Рік тому +2

    Excelente vídeo. Curti bastante acompanhar a rinha e gostei das várias implementações. Abraço

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

      Já estou ansioso pela próxima rinha

  • @dvdonadelli
    @dvdonadelli Рік тому +3

    boaaaa vertelo! parabéns pelo video e pela dedicação na rinha

    • @Devertelo
      @Devertelo  Рік тому +1

      Valeu Davi!!!
      Vi seu vídeo do café esses dias pra trás.
      UA-cam recomendou haha.
      Top demais!!!

    • @dvdonadelli
      @dvdonadelli Рік тому +1

      @@Devertelo ahahahahha tenho um outro vídeo sobre café no forno pra postar também, esse que eu postei primeiro foi só pra testar
      gravei o video com o background todo sujo, panela na pia, tudo cagado AHAHHAHAH

  • @Pedropinguin
    @Pedropinguin Рік тому +1

    Boa mano! Excelente vídeo!!

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

    Baita vídeo mano! Sucesso aí pro seu canal

  • @pedro_alonso
    @pedro_alonso Рік тому +2

    Show!

  • @guilhermegabriel4866
    @guilhermegabriel4866 Рік тому +1

    Show de bola, parabéns mano 👏🏻👏🏻

  • @viniciusnascimentocruz9629
    @viniciusnascimentocruz9629 Рік тому +1

    Salve mano ! Essa IDE que vc ta usando é o Intellij ? Nunca tinha visto esse design do Intellij

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

      Sim, é o intellij.
      Tenho 2 vídeos mostrando todos plugins que utilizo. Da um confere ua-cam.com/video/ul92f2zpLYs/v-deo.html

  • @hsmiranda
    @hsmiranda Рік тому +1

    Muito bom o vídeo!

  • @petroniobonavides3530
    @petroniobonavides3530 Рік тому +1

    Ola. Porque vc.jaonusou cachê no webflux?? Caffeine ou redis? Será que não performaria ainda melhor??

    • @Devertelo
      @Devertelo  Рік тому +1

      Olá, eu esqueci de mencionar, mas teve uso de cache no webflux sim.

  • @20lipers
    @20lipers Рік тому +1

    no que vc utilizou webflux, vc utilizou cache?

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

      Usei cache no webflux tbm.
      Está nessa branch, caso queira dar uma olhada
      github.com/joaovertelo/rinha-backend-2023-q3-spring/tree/v3-webflux

  • @rodrigopereria
    @rodrigopereria Рік тому +1

    Ótimo video!!

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

    caracas, puta trabalho foda.

  • @gabrielsilvagomes2121
    @gabrielsilvagomes2121 Рік тому +1

    o Bruno Borges usou virtual threads java 21.. hahaha

    • @Devertelo
      @Devertelo  Рік тому +2

      Sim, eu dei uma olhada na implementação dele.
      Estou pensando em ajustar minha implementação com todas melhorias que a comunidade apontou e trazer o resultado em um novo vídeo.

    • @gabrielsilvagomes2121
      @gabrielsilvagomes2121 Рік тому +1

      Não perco esse vídeo ein!

  • @rodrigojconceicao
    @rodrigojconceicao Рік тому +2

    Opa, consegue fazer um vídeo comparativo entre quarkus e micronaut? Vc escolheu micronaut pq era melhor ou por comodidade?

    • @Devertelo
      @Devertelo  Рік тому +1

      Ainda não cheguei a escrever nada em Quarkus, mas podemos fazer um vídeo comparativo com os 3 frameworks.
      Eu escolhi Micronaut porque nos últimos 2 anos eu trabalhei muito com Micronaut e queria ver como se sairia em comparação o Spring atual.

  • @limavit
    @limavit Рік тому +2

    Dava pra ter trabalhado um pouco em cima do banco de dados. Talvez o gargalo nem estivesse na aplicação, talvez no banco, aí daria pra dar uma melhorada nas querys, ter criado um index... ja melhoraria.

    • @Devertelo
      @Devertelo  Рік тому +2

      Sim sim, minha ideia foi mais medir a performance das soluções que apliquei e apresentar os dados do que focar na melhor performance para a aplicação. Criar indices, testar com mongoDB, aprofundar na configuração do nginx.. tudo isso traria uma performance bem melhor pra aplicação.

    • @limavit
      @limavit Рік тому +1

      @@Devertelo top parceiro.
      Tô me inscrevendo, colega da área e de tecnologia...

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

      ​@@limavittmj

  • @lab-at-home
    @lab-at-home Рік тому

    Ninguem fez em assembly?

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

      Não sei se teve algo em assembly

  • @Joaovictor-nx1ys
    @Joaovictor-nx1ys Рік тому

    vídeo top!

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

    Mandou muito bem!

  • @Alfrad3D
    @Alfrad3D Рік тому +1

    Você ajustou os recursos entre os serviços, um ponto que vi na rinha é que o banco pode ser o gargalo do desafio.

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

      Sim, o gargalo é principalmente a consulta no banco.
      Acompanhei as soluções da glr e tivemos mtas aplicações que atingiram o objetivo após as otimizações.
      Assim q tiver um tempinho vou aplicar as melhorias na minha versão final e trago um vídeo apresentando a aplicação otimizada.

  • @vitorbrussolo9651
    @vitorbrussolo9651 Рік тому +1

    Oi poderia me tirar uma dúvida ?o que é p99? as inserções de usuarios são todas no mesmo segundo ou nao ? o total foi o tanto que foi tentado criar e o ko foi o tanto que deu erro ao criar ?

    • @Devertelo
      @Devertelo  Рік тому +1

      O p99 é a medição do pior cenário de tempo de resposta da sua aplicação.
      Ex: Se o p99 da aplicação é 1000ms, significa que de 100 requests, 1 request vai ter o tempo máximo de resposta de 1000ms.
      KO são as requests com erro.
      Acompanha o canal que to planejando fazer um vídeo completo sobre o gatling e suas métricas.

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

      vou acompanhar, obrigadooo !!!@@Devertelo

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

    Muito Bom o vídeo mano, qual o tema que você utiliza no intelliJ??

    • @Devertelo
      @Devertelo  Рік тому +1

      Da uma olhada no meu canal que eu tenho 2 vídeos falando sobre quais plugins eu utilizo no intellij.
      Mas o tema é o One Dark

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

      Certo mano

  • @andersonmendes-p5l
    @andersonmendes-p5l 4 місяці тому +1

    Cara to chegando aqui por que vi o video do AKITA sobre a rinha, ele não participou mas...

  • @rodrigocassio2621
    @rodrigocassio2621 Рік тому +1

    Top

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

    Não entendi duas coisas. O que é Tankou e sobre a capa do seu video. O que significa?

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

      Segundo o dicionário informal: 1 - Aguentar muito dano em jogos. 2 - Não conseguir se segurar sobre certa coisa.

    • @Devertelo
      @Devertelo  Рік тому +1

      a capa é só uma brincadeira mesmo rs

  • @DevMultitask
    @DevMultitask Рік тому +1

    Caraca , pena q vc não mandou o seu PR! Se vc tentar gerar a imagem com o Spring Native deve melhorar um pouco os seus resultados.

    • @Devertelo
      @Devertelo  Рік тому +1

      Sim, além de outras melhorias que poderiam ser feitas pra otimizar a aplicação.
      No próximo eu participo de maneira oficial hehe.

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

    Comentários pra engajamento sucesso

  • @andrepereira8848
    @andrepereira8848 Рік тому +2

    Abaixa um pouco a música man! Tmj

  • @bixbybot
    @bixbybot Рік тому +1

    da hora. brabu. parabéns.
    véi. vc se ligou que o akita bateu 46.000 inserts usando 16 liguagens incluindo java.
    com respeito ao gosling, a história da sun, mãe da internet...'o computador é a rede'
    quantos inserts vc consegue rodando prevayler em java ou python no google colab, dispensando os bancos de dados e o docker mantendo o hardware e configuração e restrição da rinha?

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

      O vídeo do Akita ta salvo aqui pra ser visto ainda. Eu acompanhei algumas implementações dele. Kotlin eu tinha visto, mas Java eu não sabia que ele tinha feito também.
      A sua pergunta eu não sei se entendi direito. Quantos inserts eu conseguiria sem utilizar o docker?

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

      @@Devertelo
      Era uma vez, em um mundo de programação encantado 🌟, um desenvolvedor chamado H. Ele enfrentava desafios épicos todos os dias, navegando pelas terras misteriosas do Java e Python. Às vezes, ele usava Docker 🐳, outras vezes não, mas sua determinação nunca vacilava.
      H. tinha uma missão épica: realizar 100.000 inserções de dados com a mesma configuração de hardware da rinha de backend. 💻🚀 Ele até considerou o uso de TFLOPS/KWh e abraçou a tendência ESG, porque ser verde estava na moda 🌿.
      No mundo da computação em nuvem, todas as nuvens grandes eram como valentes máquinas virtuais (VMs) 🌥. Elas eram incrivelmente rápidas, a menos que você dissesse a elas para acessar fisicamente os discos, o que tornava tudo mais lento 🐌. Mas quando se tratava de memória, os bancos de dados fingiam ser velozes e ágeis, até que chegava a hora de guardar tudo no disco (emulado) 💾. Em ambos os casos, havia perda de desempenho 😔.
      H. se perguntou: "E se todos nós, programadores, jogássemos nossos bancos de dados no lixo e abraçássemos o Prevayler em 100% de nossos projetos, com ou sem Docker? Afinal, a recompensa é mais inserções de dados, certo? Desempenho e diversão! É simples assim? E é isso que nos paga 96.000 libras por ano como programadores!"
      Mas havia uma tristeza em seu coração, pois o Java não tinha vencido a batalha. "Não temos muitos programadores Java no Brasil", ele lamentou. "Mas temos o PrevaylerBR, com mais de 20 anos, o pai dos NoSQL e do SAP HANA, o herói das memórias."
      E então, ele decidiu realizar um teste na AWS. 🌐 "Tudo bem", ele disse aos seus colegas, "vamos todos rodar na nuvem. Afinal, não é grátis? A AWS, GCP, Tencent, Alibaba, Oracle, Azure, IBM nos oferece $300 free, não é verdade?"
      Para desafios épicos como esse, eles precisaram de cartões de crédito e foram para a Azure, AWS, GCP, Tencent, Alibaba ou com suas próprias nuvens, usando Ubuntu Cloud ☁. Era um novo desafio, um hackathon inspirado, com um prêmio de 96.000 libras e uma vaga na Code Miner. O Akita amava hackathons, afinal!
      O GCP estava causando problemas ao tentar subir o `docker-compose.yml`... 😤 Ele teimava que não aceitaria "deploy" e "resources" do `docker-compose.yml`. "GCP, você está errado!", H. protestou. "É uma restrição do desafio, caramba!" Mas então, uma voz sábia sussurrou: "Você está certo. Use o Docker Swarm, resolverá tudo, e venceremos esta batalha!" 🐝💪
      E assim, a jornada de H. continuou, cheia de desafios, camaradagem e a busca constante pela excelência na programação. 🚀✨👨‍💻

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

      @@Devertelo quanto os dados tratados pelo crud armazenados de 50.000 inserts representa? quanto manipular estes dados representam de 3 GB e 1,5 CPU?
      cheirando overhead de linhas de código
      gflops/watts baixo....
      cheirando próxima....rinha de bot end pra corrigir as lambaças --->

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

    to aprendendo a desenvolver em JAVA porque a linguagem abrange muito mais com aplicativos web e mobbile.

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

      É uma ótima escolha amigo

  • @xlxl7866
    @xlxl7866 Рік тому +2

    Teve um rapaz q fez com Kotlin e ele conseguiria top1 no ranking, JVM está mais viva e poderosa como sempre...

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

      Eu vi.
      Ficou top demais

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

      Aonde viu esse projeto em Kotlin ?

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

      ​@@brunotitatatwitter.com/MrPowerGamerBR/status/1696170967230239071

  • @Öyster_Boy
    @Öyster_Boy Рік тому +1

    Java morreu e ainda é a linguagem mais utilizada! Olha só que coisa! Vlw vlw, bonitão!

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

      Fala besteria nao juvenil hahaha: ua-cam.com/video/XqYdhlkRlus/v-deo.html

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

    caralho, me recomendaram este vídeo, mas parece que o cara ta falando grego. assisti tudo e não entendi porra nenhuma.