Тёмный

Melhorando a performance de uma API em Go  

Filho da nuvem
Подписаться 42 тыс.
Просмотров 30 тыс.
50% 1

Na primeira edição da rinha de backend vários programadores tiveram de desenvolver uma API e aplicar testes de carga contra ela pra entender qual o p75, p90, p95... e seus response times. Nesse vídeo eu mostro em um passo a passo as decisões para tornar uma api go mais performática.
Evolua com desafios técnicos inspirados em testes reais de empresas de tecnologia:
💪 devgym.com.br/
🔗Links úteis
* Minha implementação: github.com/filhodanuvem/rinha...
* Repositório da Rinha com regras e resultados: github.com/zanfranceschi/rinh...
🏆Melhores vídeos do cana sobrel:
* Dev em Portugal 2021 • 3 mitos sobre uma carr...
* Dev em Portugal 2019-2020 • Dev em Portugal 2019-2020
* Minha história contada em vídeos: • Minha 1a entrevista pr...
* Meus testes práticos • Meu TESTE PRÁTICO em P...
* Entrevistas de emprego • #1 Como é uma ENTREVIS...
* Testes automatizados • Testes na programação ...
* Como começar a programar • Escrevendo seu PRIMEIR...
▶️ Redes sociais
Instagram: / filhodanuvem
Twitter: / filhodanuvem
GitHub: github.com/filhodanuvem
🎥 Equipamentos usados nesse vídeo
Amazon Brasil:
Microfone: amzn.to/3zujQII
Câmera (lente kit padrão): amzn.to/2UQspip
Tripé: amzn.to/2UM6Xv4
🕰Capítulos

Наука

Опубликовано:

 

28 авг 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 241   
@gurodriguesdev
@gurodriguesdev 10 месяцев назад
vc literalmente fez o video que todo mundo queria, como sempre: muito inteligente
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu, que bom que curtiu cara!
@GustavoOliveira-px9mp
@GustavoOliveira-px9mp 10 месяцев назад
Esse tipo de video é perfeito. Saber como você pensa e soluciona um problema difícil, é uma verdadeira aula! Se puder, faz mais videos como esse.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa Gustavo! Que bom que curtiu! Pode deixar.
@MarcelloJSilva
@MarcelloJSilva 4 дня назад
Excelente abordagem, muitas dicas de observabilidade de performance, obrigado.
@Filhodanuvem
@Filhodanuvem 4 дня назад
valeu Marcello, que bom que curtiu.
@ricodo1
@ricodo1 10 месяцев назад
Cara, eu não sou de comentar em vídeos, mas na moral, esse vídeo é muito valioso e é uma baita aula. Parabéns pelo conteúdo!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu mesmo pelo comentário, fico feliz demais em saber que tu gostou a ponto de mandar uma mensagem. Tamo junto.
@pedroa.oliveira2323
@pedroa.oliveira2323 10 месяцев назад
CARA, QUE BRABO! Muito fluída a forma que tu comunica e parece que o tempo não passa... Ganhou mais um inscrito.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Daoraaa, que bom que curtiu Pedro
@RodrigoBranas
@RodrigoBranas 10 месяцев назад
excelente vídeo!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu mestre Branas
@flmendes
@flmendes 10 месяцев назад
Olha, vi vários vídeos sobre esse desafio e o seu tá SINISTRO!!!!!! Muito bom!!! parabéns !!!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, valeu mesmo! Que bom que curtiu o vídeo!
@angelof90
@angelof90 10 месяцев назад
Mano você brilhou muito na criação das soluções pra melhorar a performance da API 🌟e ter visto seu vídeo foi inspirardor! Obrigado !!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu demais pelo comentário Ângelo, que bom que curtiu o vídeo e te inspirou de alguma forma
@TiCambirela
@TiCambirela 10 месяцев назад
Vim aqui deixar o meu relato, sou programador júnior e esse é o tipo de vídeo que eu sempre quis assistir enquanto estudava. Na prática, todos os conceitos de performance e principalmente a visão de alguém com conhecimento da área. Por favor traga mais conteúdos nesse estilo, como desafios, pequenos sistemas ou problemas didáticos pra análise. É muito interessante. Obrigado.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu pelo feedback, estou pensando com carinho em como trazer mais desse formato e feedbacks como o seu me animam a encontrar como :)
@af2b
@af2b 10 месяцев назад
Tu é fera demais! Por mais vídeos assim. Abraço.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeu mano! 🦁
@diogoribeiro5831
@diogoribeiro5831 10 месяцев назад
Top tier content! manooo que vídeo foda, obrigado pelo compartilhamento de conhecimento 👊
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Tamo junto Diogo
@SalmoMascarenhas
@SalmoMascarenhas 4 месяца назад
Caracaaaa, que vídeo maravilhoso! +1 inscrito🎉
@Filhodanuvem
@Filhodanuvem 4 месяца назад
opa, valeu Salmo! Bem vindo.
@MauriMenezesSchach
@MauriMenezesSchach 10 месяцев назад
Parabéns pelo vídeo. Aprendi d+!!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
💯 que bom que aprendeu algo por aqui, valeu
@ViniciusRodrigues-yc3gf
@ViniciusRodrigues-yc3gf 10 месяцев назад
Uma verdadeira aula 👏🏾 fiquei até com vontade de aprender Go
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu Vinicius! Vem pro lado do go haha
@agencia3w
@agencia3w 8 месяцев назад
Legal demais este conteúdo!
@Filhodanuvem
@Filhodanuvem 8 месяцев назад
Valeuu!
@rogimnazario
@rogimnazario 10 месяцев назад
Genial como sempre, meu amigo!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu grande Rogerson!
@cleomarpestilli
@cleomarpestilli 10 месяцев назад
Muito bom, muito bem explicado.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeuu!
@saulopereira7704
@saulopereira7704 8 месяцев назад
brabo d++++++ cai aqui via indicação do youtube e ja vou devorar todos os videos!!!!
@Filhodanuvem
@Filhodanuvem 8 месяцев назад
Opa, valeuuu Saulo. Bem vindo.
@kameikay
@kameikay 10 месяцев назад
Como sempre, que vídeo FODA! Parabéns! Você me motiva a estudar Go todo dia! Valeuuu!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Kameikay, que bom que curtiu. E valeu por estar no canal a mó tempo.
@canaldolume
@canaldolume 10 месяцев назад
bigodin, voce é top!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Hahahah valeu
@thejurandirjr
@thejurandirjr 10 месяцев назад
esse vídeo caiu na minha timeline na sorte, e que sorte! obrigado por compartilhar tanto conhecimento bruto, vale mais que ouro meu rei, abraços!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, que bom que apareceu pra ti, espero que encontre outros vídeos legais no canal pra maratonar.
@laislima_dev
@laislima_dev 10 месяцев назад
Muito interessante ver a sua linha de raciocínio e como resolveu os problemas que foram aparecendo. Eu aprendi muito com essa rinha, ainda vou me organizar para terminar o meu projeto rsrs
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Legal Laís! A melhor parte da rinha foi cada um poder aprender algo novo independente da experiência.
@ericnevesr
@ericnevesr 9 месяцев назад
Você é incrível cara, curto muito seu conteúdo!
@Filhodanuvem
@Filhodanuvem 9 месяцев назад
Valeuuuu Eric ! 🙏
@danielcn1210
@danielcn1210 10 месяцев назад
Nem terminei de ver o vídeo mas já quero te dar parabéns!!! Excelente conteúdo.
@inocenciocordeiro
@inocenciocordeiro 10 месяцев назад
Muito bom vídeo, gosto quando falas sobre performance e qualidade de código. Go ahead!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu Inocêncio 🙏🏾 Obrigado por sugerir o vídeo.
@inocenciocordeiro
@inocenciocordeiro 10 месяцев назад
@@Filhodanuvem Disponha.
@pauloricardosantos3540
@pauloricardosantos3540 10 месяцев назад
QUE VIDEO FODA, GO SEMPRE NA FRENTE NÉ RSRSRS
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Rsrsrs valeu Paulo! Go é vida
10 месяцев назад
Belíssimo vídeo
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu Mateus!!!
@edilton.junior
@edilton.junior 10 месяцев назад
inscrito no canal e no devgym pro, agora só estudar !!! abraço e obrigado !!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, bem vindo no canal e na Devgym Pro, qualquer coisa é só entrar em contato.
@shadowload2
@shadowload2 10 месяцев назад
cara nem costumo comentar em vídeos, mas voce é otimo e muito didático, continue assim, ganhou um inscrito
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeu muito pelo comentário e pelas palavras. Welcome aboard :)
@tonicospinelli
@tonicospinelli 10 месяцев назад
Uma verdadeira aula sobre performance e troubleshooting 🎉
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu mano! Vindo de você é um baita elogio.
@aleroxac
@aleroxac 10 месяцев назад
Dahora d+, feliz com tua volta mano! Conteudinho true do true, que venha mais!!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, valeu pelas palavras!
@breno9138
@breno9138 10 месяцев назад
Primeira vez aqui no seu canal, vídeo muito bom camarada!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Breno
@cunhafelipe96
@cunhafelipe96 10 месяцев назад
Animal o vídeo!!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Felipe
@wernek_br
@wernek_br 4 месяца назад
Aulas!!! Mais um inscrito.
@Filhodanuvem
@Filhodanuvem 4 месяца назад
Opa,bem vindo mano
@lucasfloriani
@lucasfloriani 10 месяцев назад
Que video sensacional! Explicou cada etapa da otimização pra chegar no objetivo desejado, parabéns!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Lucas!
@gmailrenato
@gmailrenato 8 месяцев назад
Vídeo maravilhoso
@Filhodanuvem
@Filhodanuvem 8 месяцев назад
Valeuuu
@jacksonbarretojr
@jacksonbarretojr 10 месяцев назад
Obrigado por esse maravilhoso aprendizado ❤ Por favor, mais vídeos sobre isso!!!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Mano jack! Pode deixar
@ProgramandocomRoger
@ProgramandocomRoger 10 месяцев назад
Parabens, estava sentindo falta dos seus videos. Namoral um dos melhores conteudos de programação no youtube
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, valeu demais pelo elogio e obrigado por continuar acompanhando o canal.
@higormartins123
@higormartins123 10 месяцев назад
caraca.. como eu nao sei nada de backend, tenho muito a aprender. Valeu pelo conteúdo, muito bom ter videos assim por aqui 😍
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
que bom que agregou higor!
@rafaelmdurante
@rafaelmdurante 10 месяцев назад
Mano, você é único! Não à toa tá sold out. ❤ Valeu por mais um vídeo de extrema qualidade.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Hahahahah sold out. Valeuu irmão
@sauloneiman5321
@sauloneiman5321 10 месяцев назад
Parabéns pela aula. Altamente instrutiva. 👏👏👏
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Saulo!
@dipereira0123
@dipereira0123 10 месяцев назад
Sensacional! Ganhou mais um inscrito 😃
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, bem vindo!
@leonardobilhalva555
@leonardobilhalva555 10 месяцев назад
Que conteúdo absurdo! Cheguei agora e já virei fã do canal. Parabéns demais!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
🙏 que bom que curtiu Leonardo. Bem vindo
@AndersonSantos-hg8nd
@AndersonSantos-hg8nd 10 месяцев назад
Excelente! Mesmo num vídeo compacto você conseguiu mostrar os bastidores da busca por performance, o que é bem comum no mundo real de desenvolvimento. Estou aprendendo Go há alguns meses, você tem sido uma inspiração. Sua didática é muito, muito mesmo, acima da média.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Obrigado Anderson! Não tem elogio melhor que falar que minha didática foi boa.
@programedegraca
@programedegraca 10 месяцев назад
Que aula, contéudo maravilhoso demais !!!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
🙏🏾 valeu pelo comentário.
@viniciuspolonicrisol3875
@viniciuspolonicrisol3875 10 месяцев назад
Muito bom. Parabéns 👏👏👏
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Vinicius
@igribeiro_
@igribeiro_ 10 месяцев назад
Gostei desse tipo de video!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeuu!
@tiagotele1
@tiagotele1 10 месяцев назад
Excelente vídeo! Sua didática foi incrível e só deu pra perceber o "caos" no processo pq vc falou no final! Bem inspirador essa "rinha".
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
hahahaha que bom que tu curtiu (e que deu pra minimizar o caos).
@angelo_alsol
@angelo_alsol 10 месяцев назад
voce podia muito fazer a parte 2 desse video indo a fundo na sua implementacao com a nova carga dobrada de testes. A rinha de backend ja acabou, mas esse caminho na identificacao de gargalos e decisoes para melhorar a performance sao mto mto mto mto bons e educativos. vlw!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu pela sugestão angelo! Tão vindo novas rinhas aí, de compiladores e frontend. Vou precisar escolher em qual participar por acho que elas vão rolar esse mês haha
@angelo_alsol
@angelo_alsol 10 месяцев назад
@@Filhodanuvem pois simmmmmmm eu comecei a estudar absurdamente p essa de compiladores agora. Acho q n vai dar tempo de eu alcançar a galera p entregar pq sou noob, mas tô engolindo c++ álgebra e estrutura de dados lakalalka se você escolher essa vai ser muito legal 😎
@tiozaoist
@tiozaoist 10 месяцев назад
Video massa demaissssssss. tive que compartilhar com geral aqui, conteúdo de ponta .
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa! Obrigado por compartilhar, ajuda muito 🙏 🙏 🙏
@nandoandrade34
@nandoandrade34 10 месяцев назад
amo a rinha, e amo o review de todo esse cenário, simplesmente só aprendizado
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Foi foda mesmo Nando
@guesswhoitsrnx
@guesswhoitsrnx 10 месяцев назад
Negão, cê é monstro!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeu irmão.
@VagasPraJunior
@VagasPraJunior 10 месяцев назад
Excelente vídeo! Excelente explicação e muito aprendizado!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu demais!
@thallesrangel1241
@thallesrangel1241 10 месяцев назад
Top!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu Thalles
@emanuellazaro9968
@emanuellazaro9968 10 месяцев назад
Vídeo inspirador, obrigado por esse conteúdo
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeuu! que bom que curtiu!
@tclemos
@tclemos 10 месяцев назад
Sensacional, excelente vídeo! Go é vida!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu
@iudizm
@iudizm 10 месяцев назад
conteúdo de qualidade
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu 🙏🏾
@pedroimpulcetto
@pedroimpulcetto 10 месяцев назад
Incrível Claudson!!!! Vídeo sensacional
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu Pedro
@wsaoliveira
@wsaoliveira 10 месяцев назад
que top, parabéns ! ganhou um seguidor
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, bem vindo(a) e brigadão!
@videosdomarcio
@videosdomarcio 10 месяцев назад
Vc é golaço brother!!!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Mano ⚽️
@luizhpriotto
@luizhpriotto 10 месяцев назад
bem legal
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu Luiz que bom que curtiu
@Cassitu
@Cassitu 10 месяцев назад
Faz tempo que eu via alguem tão alto nível assim... apenas meus manos de trampo. Mas esse vídeo é uma aula e informação de amos de experiências. Veio... me arrepei! Tu arrasa demais kskskssksks, sucesoooo meu queridão. Uma aula falando tanto de um simples exemplo, quanto uma comparação com e vida real. Kskskskkskssk aí sim.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
❤️ valeu pelo feedback Cassio, deu trabalho mas que bom que gostou do resultado.
@MatheusAraujo0
@MatheusAraujo0 10 месяцев назад
Você me inspira demais cara! Da sua história ao seu conhecimento. Obrigado tudo isso conosco ❤ e belo boné heheheh
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
🙏 🙏 obrigado pelo comentário Matheus. É muito doido saber que te inspiro de alguma forma. (Esse boné tá causando, nem era a intenção hahaha)
@victorlimavocals
@victorlimavocals 10 месяцев назад
Que vídeo FODA!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeu Victor!
@aislanarislou
@aislanarislou 10 месяцев назад
+1 inscrito mano!!! Muito bom ficou esse vídeo!! Acabei ficando curioso o que seria agora o próximo gargalo depois de dobrar a carga haha. Vale a pena uma parte 2 hein rs!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu cara, vale mesmo ein, quem sabe não volto com essa parte 2 rsrs
@karylchesman2475
@karylchesman2475 10 месяцев назад
Meu patrão, que qualidade é essa hein??!! Ta maluco, roteiro 11/10! Parabéns pelo conteúdo e pela inteligência de desenvolve-lo! +1
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu demais! Deu trabalho mas valeu a pena se tu curtiu!
@jhonatanfrade3763
@jhonatanfrade3763 10 месяцев назад
Que massa! Da forma como tu mostrou a sua experiência na rinha deu até vontade de participar! Parabéns, ficou muito legal!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuuu Jhonatan, fica ligado que a rinha de compiladores está prestes a começar e vai rolar um de frontend também.
@hermessantos181
@hermessantos181 10 месяцев назад
Pra quem nao entendeu, ele deu uma aula, e cabe a nós pesquisarmos literalemnte cada termo e implementar em apis de estudo (ou reais) tudo que ele falou. Que video, meus caros, que video...
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeuuu mano
@jonatapereira9219
@jonatapereira9219 10 месяцев назад
Meus parabéns, existe muito pouco conteúdo aqui no ytube em pt-BR com tamanha qualidade, sensacional
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeu Jonata, que bom que curtiu!
@wagnerbugs
@wagnerbugs 10 месяцев назад
Adorei o vídeo. Não sou programador GO, mas fiquei super focado no vídeo e adorei o resultado. Parabéns pelo vídeo. Novo inscrito.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
daora! Se curtiu o vídeo sem ser programador Go então o vídeo cumpriu o propósito.
@kevintrindadegoncalves7817
@kevintrindadegoncalves7817 10 месяцев назад
Cara, você é maravilhoso, na moral. Muito obrigado pelo conteúdo
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Muito obrigado Kevin por sempre aparecer aqui nos comentários nos últimos anos.
@kevintrindadegoncalves7817
@kevintrindadegoncalves7817 10 месяцев назад
@@Filhodanuvem mérito do seu ótimo conteúdo, já vou aplicar esse conhecimento no projeto que construí
@tiomikadev
@tiomikadev 10 месяцев назад
Baita aula!! Eu sou front, mas to cada vez mais me apaixonando pelo back end, e esse teu video me deixou mais pilhado hahahaha
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
hahahaha aí sim, mordido pelo lado backend da força haha.
@NisaelMGomes
@NisaelMGomes 10 месяцев назад
Valeu!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
🙏🏾 valeu pelo superThanks Nisael!
@NisaelMGomes
@NisaelMGomes 10 месяцев назад
​@@Filhodanuvemseu conteúdo é incrível
@guilhermelinosp
@guilhermelinosp 10 месяцев назад
FODAAAAAAAAA
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
valeuuuu mano
@stalinsn
@stalinsn 10 месяцев назад
Man, tô impressionado, sou dev focado para o front end e muito "curioso" com o assunto tratado nesse vídeo, mas que delícia esse conteúdo e a forma como vc apresentou, parabéns!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Muito obrigado. A ideia do vídeo era realmente soar interessante pra backend e frontend devs. Que bom que curtiu.
@jdflorencio
@jdflorencio 10 месяцев назад
Achei o boné ali atrás muito legal. 👏👏
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Rsrs 🧢 valeu mano
@silvioboaventura2255
@silvioboaventura2255 10 месяцев назад
Tu é brabo mesmo hein!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu irmão
@silvioboaventura2255
@silvioboaventura2255 10 месяцев назад
fera demais Parabéns, seguidor já@@Filhodanuvem
@lucaasdev
@lucaasdev 10 месяцев назад
Que massa esse vídeo, o nome do canal é muito bom também 😅. Estou acompanhando agora o vídeo, sou iniciante em programação e estou agora lidando com o backend do meu projeto de uma pequena loja online. Talvez tente fazer isso em NodeJS em algum momento para ver o quanto ele perde para essas outras linguagens mais performáticas, se eu conseguir. +1 inscrito.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
ótima ideia fazer isso pra estudar, seja bem vindo Andre.
@leandronsp
@leandronsp 10 месяцев назад
por mais vídeos assim, pfv
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa! Valeu pelo feedback!
@DiasDeDev
@DiasDeDev 10 месяцев назад
Muito bom! 👏🏻👏🏻 Chegou a testar um índice fulltext pra busca?
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Eu não investi tanto, cheguei a usar uns operadores tsvector e tsquery mas não vi grande melhora. Talvez não tenha isolado essa solução o bastante pra perceber a diferença, ou testei ela com a carga inicial antes de dobrarem, não lembro rsrs
@vitoraduarte
@vitoraduarte 10 месяцев назад
Amei o bonezinho do octocat
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu irmão
@victorraphael2453
@victorraphael2453 10 месяцев назад
Cara, muito bom teu vídeo! Gostei do conteúdo e foi legal saber da rinha, não conhecia e curto muito esses desafios também! Sobre a performance se tu reparar no 22:06 na comparação da última versão, apesar do tempo de resposta ter melhorado muito, tu perdeu muito no volume de execuções, caiu praticamente pela metade.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu Victor. A carga da rinha era x (essa metade) e só no fim ela dobrou, eu devia ter tirado todos os prints com x mas só percebi que tinha tirado tudo com 2x no final da edição, então acabei contando a história com prints 2x exceto a última implementação
@nobregangelo
@nobregangelo 10 месяцев назад
Cara, você tem algo que tá muito escasso hoje, autenticidade. Vou nem falar da sua inteligência e capacidade técnica, choveu de comentários assim já hahaha esse final do vídeo onde você joga a true para galera de que o fluxo para chegar na solução não foi tão bonito como parece foi a cereja do bolo. Muitos acham que as vezes a solução vem pronta, achando que é 99% genialidade e 1% trabalho duro. Parabéns pelo vídeo, não te conhecia mas ganhou um inscrito. Vídeo perfeito, grande abraço!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Muito obrigado pelas palavras meu caro, infelizmente o lado ruim de vídeos na internet é a falsa sensação que ele pode passar, por isso quis deixar claro que essa prática de busca de performance na maioria das vezes é baseada de hipóteses, tentativas, testes e erros.
@victorBrapp
@victorBrapp 10 месяцев назад
Kkkk o nome rinha de backend foi sensacional. Parabéns pelo vídeo, 24 minutos que passou voando.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Hahahah também adorei o nome. Valeu pelo comentário, se o tempo passou rápido então vou investir em mais vídeos assim.
@w3nd311
@w3nd311 10 месяцев назад
q delicia de aula. Faz mais vídeos de backend. fora os tutoriais, tem muito pouco conteudo em pt pra babckend
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa, valeu! Já tem bastante material de back mas vou continuar!
@ViniciusSantos-xd6kp
@ViniciusSantos-xd6kp 10 месяцев назад
Vídeo e explicação top demais !! Só fiquei com uma dúvida, por que ao invés de criar go routines para inserção do registro você não inseriu direto no DB após verificar se não existe? E logo após a inserção no DB já inserir no redis também? Obrigado pelo conteúdo
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Fala Vinicius, que bom que curtiu. De todo o processo de endpoint post a parte mais custosa/demorada era a escrita no banco, escrever na memória/cache é mais rápido por isso só adicionei no cache e já retornei uma resposta. Por isso comentei que estava sacrificando a persistência, já que não é comum fazer esse caminho inverso na vida real.
@victorbarros1130
@victorbarros1130 10 месяцев назад
ahhhh mano Bone de movimento terrorista no cenario nao, velho. Ai quebra a firma. kkkkkkkk brinks Video muito brabo, essa ideia da rinha foi demais!
@TiagoVizoto
@TiagoVizoto 10 месяцев назад
Cara, eu não concordo esse "movimento", mas o conhecimento q ele passa é valido, pelo menos. Ainda mais dele usar um Mac ao invês do GNU/Linux, é tipo desmerecer a luta do OpenSource . e do Cara que jogou uma torta no Tio Bill ou apoiar o Jobs ter feito a galera trabalhar 90 horas por semana
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Hahaha Valeu Victor! A rinha foi a coisa mais incrível que eu vi nos últimos anos em termos de comunidade de software.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Tiago não é porque eu apoio open source que eu tenho que usar tudo open source neh hahaah. Imagina.
@TiagoVizoto
@TiagoVizoto 10 месяцев назад
@@Filhodanuvem na verdade sim. Chega no Richard Stallman e diz que vc usa mac e apoia o opensource, Seria uma heresia. A Church of Emacs iria te perseguir kkkkk
@0x045c
@0x045c 10 месяцев назад
vídeo perfeito com destaque ao boné do mst kkkkkk tmj like e inscrito
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Hahaha valeuu e bem vindo ao canal
@wallaceWAOS
@wallaceWAOS 10 месяцев назад
Gostei bastante do video! +1 inscrito ... uma unica obs: achei o audio do video meio baixo ...
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Valeuu pela colocação e bem vindo Wallace. Vou dar uma chegada no áudio.
@artu_almeida
@artu_almeida 10 месяцев назад
fiquei sabendo dessa rinha dias depois, infelizmente nao participei, mas mesmo assim eu decidi fazer esse desafio, só pra praticar mesmo, estou utilizando golang e postgres, eu nem tenho uma estrategia pra performance tipo distribuição de CPU/RAM etc, com certeza minha api nao vai aguentar muito, mas só de eu conseguir configurar o nginx, criar imagem docker da minha api, montar toda essa arquitetura, jogar ela em um docker compose, fazer tudo isso rodar em uma VM, e ainda conseguir executar o gatling (uma ferramenta que eu nem sabia que existia) nessa VM, eu ja estarei satisfeito... entao a questao nem é se minha arquitetura vai aguentar muito ou nao.... o meu desejo mesmo é conseguir montar essa arquitetura toda acho que por isso eu nao conseguiria competir, montar tudo isso é meu desafio, enquanto para os competidores da rinha tudo isso é arroz com feijao
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
o grande legal da rinha foi justamente ter um projeto onde todo mundo podia aprender e se divertir, os mais juniors e os mais seniors conseguiam exercitar conhecimentos diferentes.
@artu_almeida
@artu_almeida 10 месяцев назад
@@Filhodanuvem sou pleno, os competidores eram mais seniors? eu vi alguns projetos, pessoal separando 0.5 CPU pro banco, outros 1.5 CPU pro banco, olhando tudo aquilo fiquei perdido eu não faço ideia de qual forma é a ideal para distribuir CPU pros componentes, isso é um conhecimento que eu realmente nao tenho
@daniel_goncalves
@daniel_goncalves 10 месяцев назад
Pega o melhor colocado lá que usou GO e explica o código dele pra gente aprender. Aproveitando, quando eu vi sobre a rinha, que era uma tabela só, na minha cabeça todo mundo ia usar MongoDb. Na minha cabeça, para essa solução ele seria o mais rápido de todos. Mas para minha surpresa, todos mundo usou o Postgres. Não entendi porque. Poderia explicar também? Valeu, parabéns pelo conteúdo.
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
É uma boa pergunta Daniel mas eu tenho quase certeza que todo mundo começou pelas tecnologias que tinha mais familiaridade. Fazer tunning de postgres já foi um desafio e seria maior ainda em mongo no meu caso, já que trabalhei menos com ele.
@Aaa-ow4rb
@Aaa-ow4rb 10 месяцев назад
boné FODA de fundo!!
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
🧢 valeu pelo comentário
@sommelierdeconteudo
@sommelierdeconteudo 10 месяцев назад
muito bom cara, muito bom mesmo, parabéns, agora é esperar o vídeo do pessoal das outras linguagem kkkkk
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
hahaha valeu!!
@carloshenriqueoliveira79
@carloshenriqueoliveira79 10 месяцев назад
rs mt brabo ksksksk brabo a niveis estratosfericos ksksk foda demais. pode trazer mais pq só nesse vc me mostrou que 19 ms caramba ksksks 19 kkk o pior cenario ksks brabo. indo no redis e dps no db cara brabo kk ta doido ksksk continue assim um dia quero chegar nesse nivel do senhor e nem é puxando saco não achei muito foda esses 19ms
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Hahahha valeu mesmo Carlos! Senhor está no céu mas fico feliz mesmo que tenha curtido o vídeo.
@lucaoliveira100
@lucaoliveira100 10 месяцев назад
video ficou incrivel, eu também fiz uma solução em go que infelizmente deu problema na rota de contagem e o resultado ficou zerado. Conheci golang pelo teu canal e hoje é minha linguagem favorita para hobby. Tu trampa ativamente com go?
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Que bom que curtiu o vídeo Luca. Trabalho com go sim no dia a dia.
@witalok2
@witalok2 7 месяцев назад
Como tu faz para ver esse trace das rotinas ?
@Filhodanuvem
@Filhodanuvem 7 месяцев назад
Usando o go tool trace em linha de comando, se buscar por esse termo deve encontrar um post como esse daqui about.sourcegraph.com/blog/go/an-introduction-to-go-tool-trace-rhys-hiltner
@naoExiste00
@naoExiste00 10 месяцев назад
Mano, tem como fazer um video baixando o postgres? Eu ja tentei instalar por vídeo e pela documentação e não consegui, tentei durante uma semana, comecei ate a instalar em máquina virtual
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Fala Carlos mas exatamente onde é o problema ? Depois de baixar o que acontece quando você tenta rodar ?
@naoExiste00
@naoExiste00 10 месяцев назад
@@Filhodanuvem Agora eu estou no trabalho não vou poder informar, mas quando eu chegar em casa copio o erro aqui. Vlw
@randomgamer518
@randomgamer518 10 месяцев назад
Muito foda, fiz minha API em Go também e to agora aprendendo sobre caching e goroutines pra tentar melhorar a perofrmance Alguma recomendação de material de leitura?
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Fala mano, pra goroutine, eu começaria pelo go tour go.dev/tour/concurrency/1 já deu uma olhada? Sobre caching não me vem nada na cabeça além da documentação do sistema de cache que estiver usando.
@rafaelcarvalho2918
@rafaelcarvalho2918 10 месяцев назад
qual a ideia do bone do MST na cabeça do octocat ?
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Meu marido colocou lá e eu deixei haha.
@samuelteixeiras
@samuelteixeiras 10 месяцев назад
Opa blz? Qual foi o nome do Docker plugin que vc usou?
@Filhodanuvem
@Filhodanuvem 10 месяцев назад
Opa! É o plugin “Resource usage”. Tive que atualizar o docker desktop pra última versão pois não estava aparecendo pra mim.
Далее
From React To HTMX
40:01
Просмотров 308 тыс.
POLI зовет Газана
00:12
Просмотров 1,3 млн
🤯 #funny
00:20
Просмотров 1,5 млн
Backend não é só CRUD (e eu posso provar)
11:54
Просмотров 8 тыс.
Como criar uma API em Golang (sem enrolação)
9:16
Просмотров 11 тыс.
Aubay Portugal - Vou para Portugal, e agora?
6:13
Просмотров 17 тыс.
Quanto faturei (e gastei) no meu primeiro SAAS em 2023
13:00
Como FUNCIONA cada MALDITA LINGUAGEM DE PROGRAMAÇÃO?
4:48
Golang e suas características DIFERENTONAS
20:05
Просмотров 11 тыс.
RESOLVENDO DESAFIO FRONTEND - PROJETO ANGULAR COMPLETO
3:23:50