Rafael

Engenheiro de Software

Olá, Eu sou Rafael. Estou construindo coisas para a web e mobile.

Um desenvolvedor dedicado a criar experiências digitais de alto desempenho, acessíveis e limpas. Eu me especializo em transformar problemas complexos em soluções de engenharia elegantes.

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

Deixe seu comentário