الانتقال إلى المحتوى الرئيسي
يفصل Symphony العمل الإداري عن عمل التنفيذ حتى تبقى مسارات التداول الحي والبحث وغيرها من المسارات الحساسة للأداء خالية من التذبذب (jitter) والكمون والتبعيات الخفية. يمثّل qxctl ومستوى المعرفة إدارةً على المسار البارد أو المتجمد. ويجوز لهما التصرف صراحةً على Node يستضيف أيضًا عملًا حيًا، لكن لا يجوز أن يصبحا تبعيات مستمرة للمسار الساخن.

انضباط المسار البارد والمتجمد

qxctl ومحركات المتجهات مكوّنات إدارية تعمل على المسار البارد أو المتجمد. ولا يجوز لها:
  • التنفيذ ضمن مسارات التنفيذ الساخنة أو الدافئة
  • مشاركة الأقفال مع أعباء العمل الحية
  • إنشاء تبعيات متزامنة تضيف تذبذبًا أو كمونًا
  • أن تصبح مراقبين خفيين، أو مفسّرات مقيمة، أو مديري حزم يعملون في الخلفية دون طلب
  • الحفاظ على إقامة مستمرة على عقد Node التنفيذية
تنطبق هذه القاعدة على منسّق جلسات المعرفة، ومحركات المتجهات، وجميع العمليات التي يديرها qxctl. فهي تُنتج الأدلة، وتتحقق من الحالة، وتُعد الخطط، لكنها لا تشارك في مسار التنفيذ الحي.

انضباط الناقل

لا يلزم أن تتشارك عمليات النقل الثقيل والتحكم والبحث ومخرجات التنفيذ ناقلًا واحدًا. يمكن للطوبولوجيا أن تستخدم نواقل متعددة أو تتجاوز الناقل لمسار معلن، لا سيما حيث قد تُحدث الحركة المشتركة تذبذبًا. NATS JetStream وZeroMQ وغيرهما من الأنسجة محوّلات وخيارات للمستخدم. ولا يجعل وجود إدارة الناقل في qxctl عبور الناقل إلزاميًا. أنت تختار طوبولوجيا الناقل التي تناسب متطلبات الكمون والإنتاجية لديك. يدعم Symphony الإعداد دون فرض نسيج مشترك واحد.

Prima Parte

Prima Parte مفهوم مُصادَق عليه في المرحلة 3، وليس ملفًا تنفيذيًا حاليًا. وهو شاهد حالة محلي على Node، اختياري وخفيف للغاية ومكتوب بلغة C++، يستدعيه qxctl صراحةً بعد عملية جوهرية. ليس له خادم خلفي (daemon) ولا مستمع ولا مؤقت ولا مراقب ولا حلقة استطلاع ولا اتصال مقيم بالناقل. تتضمن مفرداته الدائمة المحدودة ثلاثة مصطلحات:
  • current — الحالة المرصودة الحالية
  • previous — الحالة قبل العملية الجوهرية
  • lastTransmitted — الحالة التي أرسلتها عقدة Node البعيدة بعد تنفيذ الأمر المرتبط (دون تأكيد استلامها)
لا يسجّل Prima Parte إلا عقدته Node الخاصة، ولا يتحول أبدًا إلى Maestro مصغّر، ويخرج بعد إنجاز عمله المحدود. وهو ليس مستقبِلًا لـ Maestro في المرحلة 1، ولم يُنفَّذ أي ملف تنفيذي له حتى الآن.
آخر تعديل في ١٠ أكتوبر ٢٠٢٦