Excelente conteudo. Descobri o canal enquanto procurava alguns conteudos sobre assuntos mais avançados e estou imensamente feliz por este achado. Conteudo rico em detalhes e muito bem explicado. Já estou vindo de uma sequencia de videos seus e é um video melhor que o outro. Conteudo muito rico que agrega muito na vida de um desenvolvedor e na vida dos softwares que este ira trabalhar.
Se fosse pra definir este vídeo em uma palavra seria: "Excelentíssimo", parabéns Elemar estou aprendendo muito com seus conteúdos, quero passar a fase de ser um Dev senior senior para arquiteto de software! Muito obrigado pelos conteúdos.
Sua explicação foi excelente. Parabéns. O tumbnail do vídeo acaba não sendo convidativo, mas ainda bem que cliquei. Obrigado pelo resumo muito bem feito
A melhor parte foi a objetividade dos videos a duração de 30 minutos com conteúdo de qualidade, permite vermos um video por dia tranquilamente! Muito bom!! Gostei muito dos canal como um todo Elemar!! Parabéns!!
Dá uma pesquisada sobre Retry Pattern and Circuit Breaker. Nesse caso da transação de compensação o próprio Coordinator (geralmente um broker), já faz isso por vocês. Caso ele envie a notificação e não receba o Ack ele mantém a mensagem na fila e tenta reenviar algumas vezes até enviar e receber o Ack do Consumer/Subscriber.
Prezado Elemar, muito obrigado pela sua explicação. Eu gostaria de saber o qual livro eu deveria começar de ler sobre software design e padrões arquitecturais de software? Eu sou Software Developer mas gostaria de saber ainda mais sob esses tópicos.
Elemar, primeiro, parabéns pelo vídeo, sempre fico confuso como fica confuso sobre as bases de dados nos microserviços. Segundo, uma dúvida, que pode até ser tema de um próximo vídeo. O que fazer quando é necessário cruzar os dados entre as bases do microserviço? No seu exemplo de e-comerce temos 4 serviços(Vendas, Logística, Financeiro e Entrega). Presumo que relatórios gerenciais usariam alguma solução de BI para consolidar...ou não? E no caso de um serviço depender do dado contido na base do outro, isso seria um erro de modelagem?
E como funciona a parte de resiliência de sagas? (Estou mais curioso no caso de coreografia) Caso a rede caia ou caso a máquina seja desligada no meio do processo
Vc diz "Bons motores de workflow podem...". Quais seriam bons motores de workflow pensando em aplicações .Net? Ou quais você vê sendo adotado com mais frequencia pelo mercado...
O SEC é muito bom para controle de chamadas de serviços diferentes em paralelo. O controle de timeout é interessante, porém é necessário verificar se realmente a ação foi executada, como o caso de a notificação de conclusão da ação do serviço não chegar até o SEC, antes do timeout. Existe a necessidade do SEC comandar a execução de compensação para esse serviço que não respondeu no tempo máximo. Complexo? Talvez. Por isso é SAGA. Ah! E estamos subentendendo que os serviços são idempotentes.
Excelente conteudo. Descobri o canal enquanto procurava alguns conteudos sobre assuntos mais avançados e estou imensamente feliz por este achado. Conteudo rico em detalhes e muito bem explicado. Já estou vindo de uma sequencia de videos seus e é um video melhor que o outro. Conteudo muito rico que agrega muito na vida de um desenvolvedor e na vida dos softwares que este ira trabalhar.
Se fosse pra definir este vídeo em uma palavra seria: "Excelentíssimo", parabéns Elemar estou aprendendo muito com seus conteúdos, quero passar a fase de ser um Dev senior senior para arquiteto de software! Muito obrigado pelos conteúdos.
Sua didática é diferenciada Elemar !
Parabéns pelo conteúdo de primeira qualidade !
Elemar, você é o cara! Parabéns pelo conteúdo!!
Excelentes videos. Nao sei como nunca vi seu canal antes.
Que honra! Não deixe de acompanhar, lançamos conteúdo semanalmente!
sua didática é simples e efetiva, parabéns!
Sua explicação foi excelente. Parabéns. O tumbnail do vídeo acaba não sendo convidativo, mas ainda bem que cliquei. Obrigado pelo resumo muito bem feito
A melhor parte foi a objetividade dos videos a duração de 30 minutos com conteúdo de qualidade,
permite vermos um video por dia tranquilamente! Muito bom!!
Gostei muito dos canal como um todo Elemar!!
Parabéns!!
Excelente explicação, como sempre, Elemar. Muito obrigado por compartilhar!
Excelente Vídeo Elemar, você tem carisma cara, explica bem demais... Cara eu adoro videos curtos e práticos como esse!
A facilidade que você possui em explicar/simplicar as coisas é muito top ! Parabéns
Grande Vídeo, parabéns pelo conteúdo.
Realmente Descomplicou o Assunto. Parabéns.
Excelente. Didática muito boa.
Excelente! Parabéns e obrigado pelo vídeo!
Como se daria as atividades compensatórias de desfazer operações ? como são tratadas o rollback ?
Simplesmente fantástico!
Que expliicação. Parabéns!! 👏👏👏
Nossa!!! muito obrigado descomplicou mesmo... excelente didática e dicção.
Sempre conteúdos de qualidade!!
Excelente explicação sobre SAGA.
mano, que careca massa! muito esclarecedor o vídeo!!!
Didática boa.
Parabéns pelo conteúdo.
Excelente conteúdo, obrigado!
Mas e se a ação de compensação também estiver sujeita a falhas?
Dá uma pesquisada sobre Retry Pattern and Circuit Breaker.
Nesse caso da transação de compensação o próprio Coordinator (geralmente um broker), já faz isso por vocês. Caso ele envie a notificação e não receba o Ack ele mantém a mensagem na fila e tenta reenviar algumas vezes até enviar e receber o Ack do Consumer/Subscriber.
Top!
Não entendi o final:
Bons indícios de falha de modelagem?
Mas porquê?
Muito bom Elemar! Parabéns mais uma vez! Pergunta: para a abordagem orquestrada, ao usarmos ela não estaríamos criando um single point of failure?
Prezado Elemar, muito obrigado pela sua explicação. Eu gostaria de saber o qual livro eu deveria começar de ler sobre software design e padrões arquitecturais de software? Eu sou Software Developer mas gostaria de saber ainda mais sob esses tópicos.
Muito bom!
Elemar, primeiro, parabéns pelo vídeo, sempre fico confuso como fica confuso sobre as bases de dados nos microserviços. Segundo, uma dúvida, que pode até ser tema de um próximo vídeo. O que fazer quando é necessário cruzar os dados entre as bases do microserviço? No seu exemplo de e-comerce temos 4 serviços(Vendas, Logística, Financeiro e Entrega). Presumo que relatórios gerenciais usariam alguma solução de BI para consolidar...ou não? E no caso de um serviço depender do dado contido na base do outro, isso seria um erro de modelagem?
E como funciona a parte de resiliência de sagas? (Estou mais curioso no caso de coreografia) Caso a rede caia ou caso a máquina seja desligada no meio do processo
O problema fica minimizado no caso de você ter um mecanismo de mensageria. Daí, teria suporte pra retentativas.
Quais framework vc recomenda usar para Saga? Masstransit?
Como dito no vídeo, não há uma recomendação forte aqui.
Masstransit pode facilitar o processo.
👍🏼
Vc diz "Bons motores de workflow podem...". Quais seriam bons motores de workflow pensando em aplicações .Net? Ou quais você vê sendo adotado com mais frequencia pelo mercado...
O SEC é muito bom para controle de chamadas de serviços diferentes em paralelo.
O controle de timeout é interessante, porém é necessário verificar se realmente a ação foi executada, como o caso de a notificação de conclusão da ação do serviço não chegar até o SEC, antes do timeout.
Existe a necessidade do SEC comandar a execução de compensação para esse serviço que não respondeu no tempo máximo. Complexo? Talvez. Por isso é SAGA. Ah! E estamos subentendendo que os serviços são idempotentes.
Muito bom, não enrolou nada, saga é simples.
Entendi que basicamente entra no conceito de pilha, como uma funcionalidade de "Desfazer (CTRL+Z) rsrsrsrs"