Meu nome é Gabriel, e recentemente decidi tratar de uma dor percebida em encurtadores de links existentes. Além de serem à base de assinaturas, a maioria limita recursos por tier, tem rate limits muito restritos, ou cobram valores desproporcionais assim que seu uso começa a escalar. Pensando nisso, decidi construir meu próprio encurtador de links focado em devs, automação e alto volume.
Arquitetura
A arquitetura principal foi focar em baixa latência de redirecionamento e facilidade de integração via API. O projeto acabou de subir em produção, e ainda estou no clássico 'projeto no ar mas zero usuários', então resolvi postar aqui no TabNews para pedir feedback!
Banco de Dados e Cache
Usamos Redis (com HyperLogLog para analytics em tempo real) e PostgreSQL (com TimescaleDB para armazenar analytics a longo prazo). A ideia principal foi focar em baixa latência de redirecionamento e facilidade de integração via API.
Infraestrutura
Backend na Magalu Cloud (servidores em São Paulo) e frontend na Cloudflare Pages (rápido e com uma segurança incrível). A arquitetura foi projetada para ser facilmente escalável, muito performática, e com um consumo de RAM/CPU extremamente baixo.
Workspaces
Os links são todos agregados por workspaces, que podem ser em número ilimitado, com links ilimitados e membros ilimitados! A API REST é via API keys, para quem quiser integrar nos seus projetos. O Analytics em tempo real acompanha cliques, referrers, geolocalização e ranking, tudo em tempo real.
Pay-as-you-go
Você só paga pelo seu crescimento real, sem assinaturas. Nada expira: Links, workspaces, etc. não expiram. Você compra créditos de cliques, que vão sendo gastos à medida em que pessoas de fato clicam nos seus links.
Conclusão
O produto já está funcional e pronto para uso em produção, mas preciso validar o estresse real, a usabilidade da ferramenta, o que posso ajustar ou implementar, etc. Se você encurta links, ou trabalha em algum projeto que consome APIs de encurtamento ou dispara links em massa, ficaria muito grato se você testasse: volink.dev
Feedback Solicitado
Estou aqui para pedir feedback. Se você tiver usado o produto ou trabalha em algum projeto que consome APIs de encurtamento ou dispara links em massa, ficaria muito grato se você testasse: volink.