Uma API (vergonhosamente) completamente fora dos padrões de arquitetura, feita nas madrugadas da última semana, mas que tem o único objetivo de cumprir o propósito da competição, com foco na performance e consistência dos dados na concorrência transacional.
Tem suporte a bases PostgreSQL e MongoDB, sendo alternado entre um ou outro através da variável de ambiente DATABASE_SELECTED
Golang 1.22
fiber/v3
como REST Frameworkpgx/v5
como lib PostgreSQLmongo-driver
como lib MongoDBgo-redis/v9
como lib Redis cache
PostgreSQL
como BD relacionalMongoDB
como BD NoSQLRedis
como cache (para controle de concorrência)
- Thiago Monteiro de Paula