Um encurtador de links com painel de analytics e insights em tempo real. Funciona com sistema de coins — o usuário compra créditos e usa conforme cria e monitora seus links.



select_for_update() combinado com F('value') + 1 dentro de uma transação atômica — incremento no banco, não no Python. Dois workers nunca leem o mesmo valor. Geração O(1) sem colisões por design.WalletService.debit() serializa as operações com select_for_update() no objeto da carteira: a segunda transação espera e lê o saldo já atualizado pela primeira.HMAC-SHA256 antes de qualquer query, com constraint UNIQUE em external_reference. A segunda entrega retorna 200 sem agir.EmailOutbox(status=PENDING) na mesma transação da operação de negócio. Um task Celery processa a fila com skip_locked=True — múltiplos workers processam e-mails distintos sem contenção.Quer ver o código?
Ver repositório no GitHub