UOW + Clean Architecture (Go)
Projeto em Go com foco em transações com Unit of Work (UoW) usando MySQL.
- Unit of Work (Unidade de Trabalho) é um padrão de projeto que agrupa várias operações de banco de dados em uma única transação. Ele garante que todas as alterações sejam salvas juntas ou que nenhuma seja salva, protegendo a integridade dos dados e permitindo desfazer (rollback) o processo em caso de falha.
Tecnologias
- Go
- MySQL (persistência e transações)
- Unit of Work (controle transacional)
- Chi (web server / roteamento HTTP)
- golang-migrate (migrations de banco)
- sqlc (geração de código Go a partir de SQL)
- Makefile (atalhos para migrations)
Para acessar clique aqui.
0 comentários