عن المشروع

zfoo هو إطار عمل خوادم مؤسسي عالي الأداء مصمم لتطبيقات RPC وخوادم الألعاب وخوادم الويب. يركز على السرعة القصوى، والتصميم القائم على Actor غير المتزامن، والتشغيل بدون أقفال، ودعم GraalVM الأصلي. يدعم الإطار نشر الخادم الفردي، والخدمات المصغرة، والعنقودية، والبوابات، مما يجعله قابلًا للتوسع بشكل كبير. تشمل الميزات الرئيسية: - **بروتوكول zfoo**: مكتبة تسلسل/إلغاء تسلسل عالية الأداء تدعم C++ وRust وJava/Kotlin/Scala وJavaScript/TypeScript/ES وC# وGo وPhp وRuby وLua وGDScript وPython وDart وSwift. - **إطار RPC**: يدعم TCP وUDP وWebSocket وHTTP، مع استدعاءات عن بُعد متزامنة وغير متزامنة. - **التبديل الساخن للكود**: تحديث الكود دون توقف باستخدام أداة بسيطة. - **ORM لـ MongoDB**: إطار تعيين تلقائي لكيانات قاعدة البيانات. - **حافلة الأحداث**: نمط المراقب لفصل الوحدات. - **الجدولة**: جدولة المهام بناءً على Cron. - **التخزين**: تعيين تلقائي لملفات إعداد Excel/JSON/CSV إلى فئات، مع تبديل ساخن عبر الإنترنت. - **المراقبة**: مراقبة مدمجة لوحدة المعالجة المركزية والذاكرة والقرص والشبكة دون أدوات إضافية. إنه مناسب للمشاريع التي تتطلب أداءً عاليًا، مثل خوادم الألعاب والدردشة المباشرة وأنظمة المراسلة الفورية والدفع في الوقت الفعلي، ويعمل كبنية تحتية خلفية لـ Godot وUnity وCocos وWebGL وH5. يتبع الإطار مبدأ KISS، ويقدم إعدادات بسيطة وكودًا خفيفًا. تتوفر تبعيات Maven لـ JDK 17+ وGraalVM. يتم توفير دروس تعليمية وSDKs لـ C# وLua وTypeScript وJavaScript وGDScript، بالإضافة إلى مشروع تجريبي (godot-bird). المشروع مرخص بموجب رخصة Apache 2.0.