SISTEMAS DISTRIBUÍDOS
CLJ URL Shortener
arquitetura Diplomat | Datomic + Redis | streaming com Kafka
- 2024
- Ano
- Categoria
- SISTEMAS DISTRIBUÍDOS
- Clojure • Datomic • Apache Kafka
- Stack
Sobre o projeto
Um encurtador de URLs em nível de produção desenvolvido em Clojure, seguindo o padrão de arquitetura Diplomat. Utiliza Datomic para armazenamento imutável de URLs e dados de usuário, Redis para cache de alta performance, e Apache Kafka para streaming de eventos de clique em tempo real e agregação de analytics. Inclui autenticação JWT com cadastro de usuários, rate limiting por IP, suporte a CORS, métricas com Prometheus, e um pipeline completo de CI/CD via GitHub Actions. O projeto demonstra boas práticas de desenvolvimento backend escalável com tecnologias modernas e padrões de arquitetura robustos.
Links

Próximo Projeto
Dashboard Leroy MerlinVersão2026 © Ryan Rodrigues
Hora local · São Paulo