update more languages

Signed-off-by: Alex Jenkins <kjenkins60@gatech.edu>
This commit is contained in:
Alex Jenkins 2026-04-11 01:08:44 +00:00
parent 835acaa70e
commit 16c2f12a54
249 changed files with 117186 additions and 186 deletions

View file

@ -25,7 +25,11 @@ Export Flow:
Pulsar Queue -> Subscriber -> TriplesExport -> Websocket -> Client
```
<<<<<<< HEAD
## التحسينات المقترحة
=======
## الحلول المقترحة
>>>>>>> 82edf2d (New md files from RunPod)
### 1. تحسينات الناشر (جانب الاستيراد)
@ -142,7 +146,11 @@ class Publisher:
**المزايا الرئيسية للتصميم:**
**موقع إرسال واحد**: جميع استدعاءات `producer.send()` تحدث في مكان واحد داخل الطريقة `run()`.
<<<<<<< HEAD
**آلة حالة واضحة:** ثلاثة حالات واضحة - قيد التشغيل، في مرحلة التفريغ، متوقفة.
=======
**آلة حالة واضحة:** ثلاثة حالات واضحة - قيد التشغيل، في طور التفريغ، متوقفة.
>>>>>>> 82edf2d (New md files from RunPod)
**حماية من المهلة الزمنية:** لن تتعطل بشكل دائم أثناء التفريغ.
**إمكانية مراقبة أفضل:** تسجيل واضح لتقدم التفريغ والانتقالات بين الحالات.
**رفض الرسائل الاختياري:** يمكن رفض الرسائل الجديدة أثناء مرحلة الإغلاق.
@ -362,10 +370,17 @@ class Subscriber:
```
**المزايا الرئيسية للتصميم (مطابقة لنمط الناشر):**
<<<<<<< HEAD
**موقع معالجة واحد:** تتم جميع عمليات معالجة الرسائل في الطريقة `run()`.
**آلة حالة واضحة:** ثلاثة حالات واضحة - قيد التشغيل، في مرحلة التفريغ، متوقفة.
**الإيقاف المؤقت أثناء التفريغ:** تتوقف عن قبول رسائل جديدة من Pulsar أثناء تفريغ قوائم الانتظار الحالية.
**حماية ضد المهلة:** لن تتعطل إلى أجل غير مسمى أثناء التفريغ.
=======
**موقع معالجة واحد:** تتم معالجة جميع الرسائل في الطريقة `run()`.
**آلة حالة واضحة:** ثلاثة حالات واضحة - قيد التشغيل، في مرحلة التفريغ، متوقفة.
**الإيقاف المؤقت أثناء التفريغ:** تتوقف عن قبول رسائل جديدة من Pulsar أثناء تفريغ قوائم الانتظار الحالية.
**حماية المهلة الزمنية:** لن تتعطل إلى أجل غير مسمى أثناء التفريغ.
>>>>>>> 82edf2d (New md files from RunPod)
**تنظيف صحيح:** تعترف بأي رسائل لم يتم تسليمها على الإغلاق.
#### ب. تحسينات معالج التصدير
@ -637,7 +652,11 @@ async def test_export_no_message_loss():
النشر في بيئة الاختبار
### المرحلة الثانية: الإغلاق التدريجي (الأسبوع الثاني)
<<<<<<< HEAD
تطبيق تنسيق الإغلاق
=======
تطبيق التنسيق للإغلاق
>>>>>>> 82edf2d (New md files from RunPod)
إضافة استراتيجيات الضغط العكسي
اختبار الأداء
@ -670,7 +689,11 @@ async def test_export_no_message_loss():
## اعتبارات الأمان
<<<<<<< HEAD
لم يتم إدخال مسارات هجوم جديدة
=======
لم يتم تقديم مسارات هجوم جديدة
>>>>>>> 82edf2d (New md files from RunPod)
يمنع الضغط العكسي هجمات استنفاد الذاكرة
تمنع الحدود القابلة للتكوين إساءة استخدام الموارد
@ -678,5 +701,9 @@ async def test_export_no_message_loss():
تكلفة إضافية قليلة أثناء التشغيل العادي
قد يستغرق الإغلاق ما يصل إلى 5 ثوانٍ إضافية (قابل للتكوين)
<<<<<<< HEAD
يحد استخدام الذاكرة من خلال حدود حجم قائمة الانتظار
=======
استخدام الذاكرة محدود بحدود حجم قائمة الانتظار
>>>>>>> 82edf2d (New md files from RunPod)
التأثير على وحدة المعالجة المركزية ضئيل (<1٪ زيادة)