Construído para Escala
O EDDI roda em Java 25 com Quarkus, aproveitando Virtual Threads (Project Loom) para concorrência massiva em operações de I/O. Ao contrário dos event loops do Node.js, Virtual Threads fornecem paralelismo multi-thread genuíno com overhead mínimo.
Por que as threads virtuais importam para agentes de IA
Os agentes de IA modernos são fundamentalmente I/O-bound.
As Virtual Threads do Java resolvem isso com elegância.
Destaques de Desempenho
- Virtual Threads — Milhões de threads leves para chamadas LLM concorrentes
- Runtime Quarkus — Cloud-native, hot reload em modo de desenvolvimento, otimizado para containers
- NATS JetStream — Escalabilidade horizontal com arquitetura orientada a eventos
- Banco de Dados Duplo — MongoDB ou PostgreSQL, alterne com uma variável de ambiente. Uma única imagem Docker suporta ambos
- SSE Streaming — Respostas de chat em tempo real, feeds de discussão em grupo e streaming de logs ao vivo via Server-Sent Events
- Instalação com Um Comando — Assistente interativo para implantar EDDI + banco de dados + agente inicial via Docker Compose
- Certificado Red Hat — Certificação de container com verificações preflight automáticas no CI/CD
Desempenho em contexto
Nenhum runtime vence em todos os cenários. Java supera consistentemente o Node.js em 30 a 68% em cenários envolvendo tarefas intensivas em CPU — exatamente o que os agentes de IA requerem.
A arquitetura do EDDI é intencionalmente otimizada para cargas de trabalho mistas I/O + CPU: Quarkus com threads virtuais, combinado com pools de conexão compatíveis com Loom (Agroal).