المدوّنة
أحدث المقالات
Deep EVM #29: السيمافورات في Rust غير المتزامن — مطاردة الجمود وأنماط أطلق وانسَ
غوص عميق في tokio::sync::Semaphore للتحكم في الضغط الخلفي، أنماط الكتابة أطلق وانسَ، تشخيص الجمود بالتتبع وtokio-console، وحلول إنتاجية مع تصاريح RAII ومهل الاستحواذ.
اقرأ المزيد DevOpsDeep EVM #28: خط أنابيب بيانات عالي الإنتاجية — إدراج دُفعات وCOPY وحل التعارضات
بناء خط أنابيب بيانات يعالج ملايين الصفوف: COPY protocol لسرعة قصوى، إدراج الدُفعات، ON CONFLICT للوحدانية.
اقرأ المزيد DevOpsDeep EVM #27: أداء PostgreSQL على نطاق واسع — الفهارس وVACUUM وتحسين الاستعلامات
تحسين أداء PostgreSQL للجداول الكبيرة: أنواع الفهارس، استراتيجيات VACUUM، تحسين الاستعلامات، وأخطاء الأداء الشائعة.
اقرأ المزيد DevOpsDeep EVM #26: التجزئة مقابل التقسيم — بنية الجداول الضخمة
متى تستخدم التجزئة (Sharding) ومتى يكفي التقسيم (Partitioning): المقارنة والاختيار والتنفيذ لأحجام بيانات ضخمة.
اقرأ المزيد DevOpsDeep EVM #25: تقسيم جداول PostgreSQL — عندما يتجاوز جدولك 10 مليون صف
متى ولماذا تقسم جداول PostgreSQL: تقسيم بالنطاق والقائمة والتجزئة، الصيانة التلقائية، وتأثير الأداء.
اقرأ المزيد الهندسةDeep EVM #24: نشر السياق في Rust غير المتزامن — المواعيد النهائية والإلغاء والتتبع
أنماط نشر السياق في Rust غير المتزامن: المواعيد النهائية مع tokio::time، الإلغاء التعاوني، التتبع الموزع مع tracing.
اقرأ المزيد الهندسةDeep EVM #23: تصحيح الأداء — عندما تقتل قراءات قاعدة البيانات زمن الاستجابة
تشخيص وإصلاح مشاكل الأداء المتعلقة بقاعدة البيانات: مشكلة N+1، الفهارس المفقودة، تجميع الاتصالات، وتحسين الاستعلامات في Rust مع sqlx.
اقرأ المزيد الهندسةDeep EVM #22: حقن التبعيات في Rust — ServiceLocator وArc وTrait Objects
أنماط حقن التبعيات في Rust: نمط ServiceLocator، Arc لمشاركة الحالة، كائنات السمات للتجريد، واختبار المكونات بشكل مستقل.
اقرأ المزيد الهندسةDeep EVM #21: البنية القائمة على الأحداث في Rust — نمط الحافلة للأنظمة الفورية
بناء نظام أحداث عالي الأداء في Rust: نمط الحافلة (Event Bus)، القنوات غير المتزامنة، فصل المنتجين عن المستهلكين، والتعامل مع الضغط الخلفي.
اقرأ المزيد بلوكتشينDeep EVM #20: CI/CD للعقود الذكية — الاختبار وتراجع الغاز والأمان
بناء خط أنابيب CI/CD للعقود الذكية: اختبارات آلية، كشف تراجع الغاز، فحص أمني، والتحقق على Etherscan.
اقرأ المزيد بلوكتشينDeep EVM #19: الاختبار القائم على الخصائص للعقود الذكية — الاختبار العشوائي مع Foundry
تجاوز اختبارات الوحدة: الاختبار القائم على الخصائص والاختبار العشوائي مع Foundry لاكتشاف ثغرات العقود الذكية التي تفوتها الاختبارات التقليدية.
اقرأ المزيد بلوكتشينDeep EVM #18: تصحيح بايتكود EVM — التتبعات وتفريغ المكدس وcast run
أدوات وتقنيات تصحيح بايتكود EVM: تتبع المعاملات، تفريغ المكدس، forge debug، cast run، وتحليل التنفيذ خطوة بخطوة.
اقرأ المزيد