Descomplicando "Sagas"

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 42

  • @matheusjunior1934
    @matheusjunior1934 5 месяцев назад

    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.

  • @Triple_Kirk
    @Triple_Kirk 7 месяцев назад

    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.

  • @Chyltonmartins
    @Chyltonmartins 4 года назад +13

    Sua didática é diferenciada Elemar !
    Parabéns pelo conteúdo de primeira qualidade !

  • @LucasWaschinsky
    @LucasWaschinsky 2 года назад

    Elemar, você é o cara! Parabéns pelo conteúdo!!

  • @iMuriilow
    @iMuriilow 3 года назад +1

    Excelentes videos. Nao sei como nunca vi seu canal antes.

    • @EximiaCo
      @EximiaCo  3 года назад +1

      Que honra! Não deixe de acompanhar, lançamos conteúdo semanalmente!

  • @thiagodealbuquerque
    @thiagodealbuquerque Год назад

    sua didática é simples e efetiva, parabéns!

  • @wslipk
    @wslipk 3 года назад

    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

  • @marcelorocha5244
    @marcelorocha5244 2 года назад

    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!!

  • @romildocruz13
    @romildocruz13 3 года назад +1

    Excelente explicação, como sempre, Elemar. Muito obrigado por compartilhar!

  • @fernandohsilva
    @fernandohsilva 3 года назад +1

    Excelente Vídeo Elemar, você tem carisma cara, explica bem demais... Cara eu adoro videos curtos e práticos como esse!

  • @gabrielmendes2846
    @gabrielmendes2846 3 года назад +1

    A facilidade que você possui em explicar/simplicar as coisas é muito top ! Parabéns

  • @mauroaugusto9055
    @mauroaugusto9055 3 года назад +1

    Grande Vídeo, parabéns pelo conteúdo.

  • @ssoliveir
    @ssoliveir 3 года назад +1

    Realmente Descomplicou o Assunto. Parabéns.

  • @MarcosMM1
    @MarcosMM1 Год назад

    Excelente. Didática muito boa.

  • @orlandinho77
    @orlandinho77 3 года назад +1

    Excelente! Parabéns e obrigado pelo vídeo!

  • @vmarinpietri
    @vmarinpietri 8 месяцев назад

    Como se daria as atividades compensatórias de desfazer operações ? como são tratadas o rollback ?

  • @joaodacruz333-b7d
    @joaodacruz333-b7d Год назад

    Simplesmente fantástico!

  • @marcioalexandre7679
    @marcioalexandre7679 4 года назад +2

    Que expliicação. Parabéns!! 👏👏👏

  • @jonathannto
    @jonathannto 2 года назад

    Nossa!!! muito obrigado descomplicou mesmo... excelente didática e dicção.

  • @andersonanjos4455
    @andersonanjos4455 3 года назад +1

    Sempre conteúdos de qualidade!!

  • @andreclaroribeiro1
    @andreclaroribeiro1 4 года назад +1

    Excelente explicação sobre SAGA.

  • @flaviolehmannjr3770
    @flaviolehmannjr3770 3 года назад

    mano, que careca massa! muito esclarecedor o vídeo!!!

  • @jansencarvalho2759
    @jansencarvalho2759 3 года назад

    Didática boa.
    Parabéns pelo conteúdo.

  • @felipet391
    @felipet391 4 года назад +2

    Excelente conteúdo, obrigado!

  •  4 года назад +7

    Mas e se a ação de compensação também estiver sujeita a falhas?

    • @italosantana9192
      @italosantana9192 4 года назад +3

      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.

  • @marceloortizdesantana9952
    @marceloortizdesantana9952 4 года назад +1

    Top!

  • @richardsonhmm
    @richardsonhmm 3 года назад

    Não entendi o final:
    Bons indícios de falha de modelagem?
    Mas porquê?

  • @luizadolphs6084
    @luizadolphs6084 4 года назад +3

    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?

  • @JuanPabloGironRuiz
    @JuanPabloGironRuiz 3 года назад

    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.

  • @LucasLopesbadv8
    @LucasLopesbadv8 4 года назад +1

    Muito bom!

  • @venomtotal
    @venomtotal 4 года назад +1

    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?

  • @42lillo
    @42lillo 4 года назад +1

    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

    • @EximiaCo
      @EximiaCo  4 года назад

      O problema fica minimizado no caso de você ter um mecanismo de mensageria. Daí, teria suporte pra retentativas.

  • @42lillo
    @42lillo 4 года назад +1

    Quais framework vc recomenda usar para Saga? Masstransit?

    • @EximiaCo
      @EximiaCo  4 года назад +1

      Como dito no vídeo, não há uma recomendação forte aqui.
      Masstransit pode facilitar o processo.

  • @carlosl8832
    @carlosl8832 4 года назад +1

    👍🏼

  • @MaiconCarlosPereira
    @MaiconCarlosPereira 4 года назад

    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...

  • @IsmaelGasparinBill
    @IsmaelGasparinBill 4 года назад +1

    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.

  • @kaktus12020
    @kaktus12020 4 года назад +1

    Muito bom, não enrolou nada, saga é simples.

  • @JulianoTiagoRinaldi
    @JulianoTiagoRinaldi 4 года назад +1

    Entendi que basicamente entra no conceito de pilha, como uma funcionalidade de "Desfazer (CTRL+Z) rsrsrsrs"