Pretendo apresentar um código com uma lógica de negócio simples que funciona bem na perspectiva do negócio mas que quebra miseravelmente em ambientes minimamente concorrentes. Para isso, vou demonstrar através de testes de integração como identificar o Race Condition no código e principalmente como resolvê-lo através de mecanismos de locking e Isolation Level do seu banco de dados;
- Por que estudamos esse assunto mais a fundo?
- 1.1. Bootcamp Seniors
- 1.2. Handora: Curso CRUD e Atualizações Concorrentes com JPA/Hibernate - by Jordi Silva
- 1.3. A importância do treino: o que eu levei alguns bons anos para aprender o Jordi levou 6 meses