mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-11 22:32:12 +02:00
update more languages
Signed-off-by: Alex Jenkins <kjenkins60@gatech.edu>
This commit is contained in:
parent
835acaa70e
commit
16c2f12a54
249 changed files with 117186 additions and 186 deletions
|
|
@ -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٪ زيادة)
|
||||
Loading…
Add table
Add a link
Reference in a new issue