Bacana! hoje tirei o dia para ver assuntos sobre kafka
@GabrielOliveira-mt3cp13 күн бұрын
Podia fazer uma comunidade para o público que acompanha o canal, conteúdo bom demais 🎉🎉
@paolaolivecostaАй бұрын
Puxa, justamente a apresentação do projeto ficou toda embaçada!!!
@stingerbrАй бұрын
Excelente talk, muito obrigado! No meu time de 10 pessoas estávamos explorando opções bem mais complexas como RabbitMQ. E PG com 3k msgs por segundo?? Rapaz isso é muito mais do que precisamos. Mas agora fiquei com uma dúvida, nesse cenário, se houvessem réplicas do banco de dados rodando, como funcionaria?
@RafaelPonteАй бұрын
Massa que curtiu 😊 Então, se eu entendi sua pergunta: réplicas são instâncias de leitura, enquanto locks ocorrem apenas na instância de escrita (primária). Dessa forma, todo o acesso a fila iria apenas para instância primária.
@almeidajuniorluiz9855Ай бұрын
v2com
@HeitorAugustodeNovais2 ай бұрын
Olá, tudo bem? A documentação saiu do ar?
@PedroCavalcanti-o8b2 ай бұрын
Obrigado pelo conteúdo!!
@ffavaroots2 ай бұрын
Que chocalho é esse que fica marcando a fala de um dos participantes?
@paulogimenez7492 ай бұрын
Muito legal. Muito objetiva e direta a apresentação. Foi criada a mais de 3 anos e coninua atual. Parabéns !!!!!
@RafaelPonte2 ай бұрын
Obrigado, Paulo! Massa que gostou da talk ❤
2 ай бұрын
Como é bom ouvir opiniões semelhantes sobre o engodo dos Microserviços, que trouxe mais problemas do que resolveu. Já estava achando que estava ficando um velho ranzinza apegado ao passado.
@rafaelcostamoura3 ай бұрын
Muito bom esse Talk, consegui entender muito sobre a StackSpot...
@rafaelcostamoura3 ай бұрын
Que bacana, parabéns pelo conteúdo...
@manuelesquetimcosta90273 ай бұрын
Estou em Lisboa
@sandrodesempregadoefudido39973 ай бұрын
qUE PORR4 É ESSA?
@DiegoCamposFerreira3 ай бұрын
Estou chegando!!!
@RonaldoHabibiDev3 ай бұрын
top !
@vladmsb3 ай бұрын
1:28 Excelente explicação sobre UseCases e Ports.
@claudineigonzaga29664 ай бұрын
Top d+ esse bate papo.
@AlmirBispo-CSV-Comp-DB4 ай бұрын
O CSV Comp DB tem lock distribuido desde 2007
@ViniciusRodrigues-yc3gf4 ай бұрын
Muito interessante essa arquitetura
@CarolSoaresRJ4 ай бұрын
Muito Top! Obrigada pela excelente explicação.
@Leandroars85 ай бұрын
É possível que uma das variáveis não possua par de independência?
@jerovanework5 ай бұрын
Rapaz, que trio forte. Parabéns pelo conteúdo, muito rico!
@sinvalfelisberto5 ай бұрын
Massa demais! Primeiro episódio que ouço. Tomara que tenham tirado esse barulho de chiado... dói os tímpanos pra mim, que tenho sensibilidade a barulhos altos... mas tá massa!
@aaaaaaaaaaaaaaaaa3935 ай бұрын
Simplesmente a melhor explicação que encontrei, sem mais.
@jardelmatias61336 ай бұрын
Grande Filipi Pires, o ome bom demais!
@geodidio6 ай бұрын
Mandou muito bem mano!
@ambulante75156 ай бұрын
ótima explicação
@arozendojr7 ай бұрын
Teria um Github onde tem a configuração yml da apresentação? Quero saber como Istio, sidecar envia informações para jaeger e replicar localmente
@felipemfrudeli7 ай бұрын
Obrigado pelo video! Conteúdo claro e bem resumido, em conjunto com o exemplo das poltronas ficou fácil de entender.
@eduardoparo92057 ай бұрын
Parabéns, ficou Ótimo!!!!!!
@eusou-e5h7 ай бұрын
Pessimo, nao explicou cada um
@ErisonSilvaa7 ай бұрын
Muito fod* a talk, vlw
@RafaelPonte7 ай бұрын
Valeu, Erison!! ❤ Massa que vc curtiu !
@ezequielbrito63597 ай бұрын
2 minutos apenas traduzindo o significado, até eu faço isso no YT kkk
@artu_almeida7 ай бұрын
entendi que eu precisaria de uma terceira maquina com redis, mongodb ou zookeeper para consultar se a maquina é um lider, pois só o lider pode executar operações de gravação, mas como isso se traduz na pratica? é um if mesmo? gravo o ip da maquina lider no redis e consulto pra ver se uma instancia é lider? e se a maquina atual nao for lider, o que acontece? ela volta um erro pro usuario?
@RafaelPonte7 ай бұрын
opa, nesse caso cada instância do job antes de executar sua respectiva lógica deve consultar o Lock Provider (Redis, Mongo etc) para *tentar* adquirir o lock. Caso essa instância consiga adquirir esse lock então ela executará sua lógica normalmente, caso contrário ela espera, desiste ou dorme. no final, é de fato um `if()` no código da aplicação para tentar adquirir o lock distribuído ou ficar esperando "sua vez", algo como: ``` if (redis.acquireLock("job-name")) { // executa logica do job } ``` faz sentido?
@artu_almeida7 ай бұрын
@@RafaelPonte mto obrigado parceiro!!!
@artu_almeida7 ай бұрын
no caso, se eu configurasse o nginx pra bater somente na instancia 1 quando for endpoint de escrita... e quando for endpoint de leitura ele bate nas duas instancias, ai no endpoint de escrita eu uso alguma estrategia de mutex pras threads executarem 1 de cada vez... essa seria outra forma de impedir que race conditions aconteçam em um cenario de aplicações distribuidas... isso é considerado um lock distribuido?
@artu_almeida7 ай бұрын
se alterássemos o programa para utilizar procedures no postgres, uma procedure responsavel por executar toda essa regra de negocio, de forma que ele congele o registro selecionado, seria um lock pessimista ou otimista?
@artu_almeida7 ай бұрын
na parte do lock otimista 36:55 , e se a maria enviasse o update antes do joao receber a linha em verde indicando que foi atualizado no banco? ou seja, se o joao enviasse o update no banco e maria enviasse tambem ao mesmo tempo sem que o joao tivesse recebido o OK dele, o que iria acontecer? só 1 ficaria com a poltrona e outro tomaria erro, certo? talvez maria, talvez joao, correto??
@JordyHOFC7 ай бұрын
Arthur, o mecanismo de controle de concorrência otimista, trabalha identificando conflitos, e quando ele encontra permite que apenas 1 transação atualize o registro. No caso, se Maria efetuasse o commit antes de João, o resultado seria que a versão do registro seria incrementada no banco, e quando a transação de João executar o update não iria satisfazer as condições do where, resultando em rollback da transação. Em resumo, apenas a transação com a coluna versão em memória igual à versão presente no banco consegue atualizar o registro, as demais são revertidas.
@arturneves75257 ай бұрын
Muito bom!
@danilo4420087 ай бұрын
conteúdo excelente mano . parabéns! Mas pfvr, procura um microfone mais decente, não me segurou nem por 2 minutos a primera vez que assisti.
@bynaomimoura7 ай бұрын
Caraca, o que eu n entendi em 20 vídeos complexos e "chatos" de aula, eu entendi em 30 minutos com essa mulher! Fera demais. Gratidão por esses ensinamentos, Mônica ❣
@xavierk998 ай бұрын
Excelente meu colega! Explicou muito bem, detalhadamente, uma aula!
@alexjosesilvati8 ай бұрын
Contagem regressiva para 22/04: Um novo ciclo !!! (100% remoto!!!)
@wesleyracer8 ай бұрын
Gostaria de ver a continuação, tem o video completo @Zup?
@jonathancardoso25268 ай бұрын
Otima explicação!
@alexjosesilvati8 ай бұрын
Parabéns pela sede!
@jorgeandrade57508 ай бұрын
Olá, teria link de reposítorio desse projeto? Gostaria de dar uma olhada mais a fundo
@KevinRichardDaSilvaCandido9 ай бұрын
Ótimo conteúdo, super recomendo para devs que estão no inicio de suas carreiras, assim como eu.