Sinopse do Episódio "Transações Distribuídas"
O que é uma transação? E se alterarmos vários recursos? Two-phase commit é mesmo vilão? Qual alternativa temos? Neste episódio conversamos sobre Transações Distribuídas. Confira! Participantes Marcio Frayze David [email protected] https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva [email protected] https://twitter.com/juliannoms Links: Artigo My Beef with MSDTC and Two-Phase Commits https://blog.jonathanoliver.com/my-beef-with-msdtc-and-two-phase-commits/ Artigo How I Avoid Two-Phase Commit: https://blog.jonathanoliver.com/how-i-avoid-two-phase-commit/ Acaba falando de saga mas tem uma introdução sobre transações distribuídas (não 2PC) https://medium.com/senior/transa%C3%A7%C3%B5es-distribu%C3%ADdas-em-micro-servi%C3%A7os-70568b378d77 Artigo sobre transações entre microsserviços https://www.baeldung.com/transactions-across-microservices Artigo sobre two-phase commit https://dzone.com/articles/distributed-transactions-with-two-phase-commit-pro Artigo: Sua cafeteria não usa Two-phase commit. https://martinfowler.com/ieeeSoftware/coffeeShop.pdf Wikipedia Open/XA https://en.wikipedia.org/wiki/X/Open_XA Manifesto reativo https://www.reactivemanifesto.org/pt-B
Ouvir "Transações Distribuídas"
Mais episódios do podcast p de Podcast
- Pattern Matching for instanceof
- Feedback
- Teste A/B (e porquê isso importa)
- Coragem
- Generics mais avançado: Invariância, Covariância, Contravariância e Bivariância
- Generics Básico
- Migrations
- Vazamento de memória
- Diga, não peça (Tell, don’t ask)
- Código como Documentação
- Programação em Par
- Estrangulamento de Software
- Transações Distribuídas
- ACID, BASE e o Teorema CAP
- Software Resiliente
- Monólito Primeiro e Design Simples
- Retrospectiva 2020
- Arquitetura Baseada em Serviços (Service-based Architecture)
- Linguagem onipresente
- Programação Assíncrona
- O resto do REST
- REST: você (provavelmente) está fazendo isso errado
- Refatoração: o que é e como fazer
- SRP x CRUD (Bônus)
- SRP: O Princípio da Responsabilidade Única
- Injeção de dependência e inversão de controle
- Por que usar programação funcional em linguagens OO?
- UX: Por que todo mundo está falando disso?
- Integração Contínua não é (apenas) automatizar a build
- Pare de usar IF/Else
- ORM amar ou odiar?
- Imutabilidade e programação defensiva
- DevOps
- Código limpo
- Frameworks e o seu impacto na arquitetura de software
- TDD: Desenvolvimento Guiado Por Testes
- p de Podcast
- Arquitetura de software no desenvolvimento mobile
- Arquitetura Monolítica versus Microsserviços - parte 3
- Arquitetura Monolítica versus Microsserviços - parte 2
- Arquitetura Monolítica versus Microsserviços - parte 1
- O que é Arquitetura de Software?