สร้างเพื่อ Scale
EDDI ทำงานบน Java 25 กับ Quarkus ใช้ Virtual Threads สำหรับ massive I/O-bound concurrency
ทำไม Virtual Threads จึงสำคัญสำหรับ AI Agents
เอเจนต์ AI สมัยใหม่นั้นมีพื้นฐานคือ I/O-bound
Java Virtual Threads แก้ปัญหานี้ได้อย่างงดงาม
จุดเด่นด้านประสิทธิภาพ
- Virtual Threads — ล้านๆ lightweight threads
- Quarkus Runtime — cloud-native, hot reload
- NATS JetStream — horizontal scaling
- Dual Database — MongoDB หรือ PostgreSQL สลับด้วย environment variable เดียว Docker image เดียวรองรับทั้งสอง
- SSE Streaming — การตอบแชทแบบเรียลไทม์, ฟีดการสนทนากลุ่ม และการสตรีมล็อกสดผ่าน Server-Sent Events
- One-Command Install — ตัวช่วยแบบโต้ตอบที่ deploy EDDI + ฐานข้อมูล + เอเจนต์เริ่มต้นผ่าน Docker Compose
- Red Hat Certified — การรับรองคอนเทนเนอร์พร้อมการตรวจสอบ preflight อัตโนมัติใน CI/CD
ประสิทธิภาพในบริบท
ไม่มี runtime ใดชนะในทุกสถานการณ์ Java เอาชนะ Node.js อย่างสม่ำเสมอ 30-68% ในสถานการณ์ที่เกี่ยวข้องกับงานที่ใช้ CPU มาก — ซึ่งเป็นสิ่งที่ AI agents ต้องการอย่างแท้จริง
สถาปัตยกรรมของ EDDI ได้รับการปรับแต่งโดยเจตนาสำหรับเวิร์กโหลดแบบผสม I/O + CPU: Quarkus กับ virtual threads รวมกับ connection pools ที่เข้ากันกับ Loom (Agroal)