مبني للتوسع
يعمل EDDI على Java 25 مع Quarkus، مستفيداً من Virtual Threads (Project Loom) للتزامن الضخم في عمليات الإدخال/الإخراج. على عكس حلقات أحداث Node.js، توفر Virtual Threads توازياً حقيقياً متعدد الخيوط مع الحد الأدنى من الحمل.
لماذا تهم الخيوط الافتراضية لوكلاء الذكاء الاصطناعي
وكلاء الذكاء الاصطناعي الحديثون مقيدون بشكل أساسي بعمليات الإدخال/الإخراج.
تحل الخيوط الافتراضية في Java هذه المشكلة بأناقة.
أبرز نقاط الأداء
- Virtual Threads — ملايين الخيوط الخفيفة لاستدعاءات LLM المتزامنة
- بيئة تشغيل Quarkus — سحابي أصلي، إعادة تحميل ساخن في وضع التطوير، محسّن للحاويات
- NATS JetStream — توسع أفقي مع بنية مدفوعة بالأحداث
- قاعدة بيانات مزدوجة — MongoDB أو PostgreSQL، تبديل بمتغير بيئة واحد. صورة Docker واحدة لكليهما
- بث SSE — استجابات محادثة فورية وتغذية مناقشات جماعية وبث سجلات مباشر عبر Server-Sent Events
- تثبيت بأمر واحد — معالج تفاعلي ينشر EDDI + قاعدة البيانات + وكيل بداية عبر Docker Compose
- معتمد من Red Hat — شهادة حاوية مع فحوصات تمهيدية آلية في CI/CD
الأداء في السياق
لا توجد بيئة تشغيل تفوز في كل سيناريو. يتفوق Java باستمرار على Node.js بنسبة 30-68%.
تم تحسين بنية EDDI لأحمال العمل المختلطة بين الإدخال/الإخراج والمعالجة.