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.

CLJ URL Shortener

Próximo Projeto

Dashboard Leroy MerlinDashboard Leroy Merlin
Versão2026 © Ryan Rodrigues
Hora local · São Paulo