انتقل للمحتوى
علي هيثم·TECH·يردّ خلال أقل من ساعة
  • الرئيسيةابدأ من هنا
  • الأعمالدراسات حالة، مشاريع
  • الخدماتما الذي سأبنيه لك
  • المدونةمقالات، سلاسل
  • التدريبدورات، مختبرات، دورات
  • عنّيالمهندس وراء هذا الموقع
تسجيل الدخولابدأ مشروع
علي هيثم · TECH
  • الرئيسية↗
  • الأعمال↗
  • الخدمات↗
  • المدونة↗
  • التدريب↗
  • عنّي↗
تسجيل الدخولابدأ مشروع
متاح
علي هيثم·TECH

استوديو هندسي. دمشق، GMT+3.

aliyosef.online

الاستوديو

  • الأعمال
  • المدونة
  • التدريب
  • عنّي
  • تواصل معي

البوابة

  • تسجيل الدخول
  • فتح تذكرة دعم
  • متابعة مشروع
  • حسابي

مصادر

  • الوثائق
  • حالة الأنظمة
  • سجلّ التغييرات
  • حزمة العلامة
  • الخصوصية
  • الشروط

النشرة

ملاحظات تقنية وأخبار، أسبوعياً. بدون حشو.

مجاني. إلغاء الاشتراك متى ما حبيت.

تابعني على
© 2026 علي هيثم يوسف. جميع الحقوق محفوظة.مبنيّ يدويًا بـ React 19.آخر نشر · 2026-05-08كل الأنظمة تعمل
  1. الرئيسية/
  2. المدوّنة/
  3. سلسلة
سلسلة · سلسلة 01

بناء محرّك مزامنة من الصفر.

خمسة أجزاء عن المحرّك الذي يُبقي عميل Flutter وخلفيّة Laravel متّسقَين تحت ظروف الشبكة الحقيقيّة.

5جزء27دقيقة إجمالاً
ابدأ بالجزء الأول→تصفّح الأجزاء↓
الفرضيّة

بعد عام من تشغيل هذا في الإنتاج لتطبيق محاسبة متعدّد المستأجرين، الإجابات التي وجدتها لم تكن إجابات الكتاب. كلّ جزء من هذه السلسلة يلتقط مشكلة بنيويّة واحدة (الـ queue، حلّ التعارضات، عواصف إعادة الاتّصال، اختيار النقل، الترحيلات) ويمرّ عبر ما جرّبناه، وما انكسر، وما نجا من الاحتكاك بشبكات الجوّال الريفيّة.

التسلسل✓ مقروء · ◐ قيد القراءة · ○ غير مقروء
  1. 01○
    بناء محرّك مزامنة، الجزء الثاني: الترتيبVector clocks للواقع offline. ليش بترجع تكلفتها، والنموذج الأبسط اللي ما بيرجع.
    ٢٨ تشرين الثاني ٢٠٢٥13 دقيقة
    →
  2. 02○
    بناء محرّك مزامنة، الجزء الأول: الـ queueافتتاح السلسلة. شكل الـ queue الصادر، ليش الترتيب مهم، والـ test harness اللي بيمسك كل شي.
    ٢٠ نيسان ٢٠٢٦14 دقيقة
    →
2 أجزاء · 27 دقيقة إجمالاً
ملاحظة من الكاتب
إن كان لديك وقت لجزء واحد فقط، ابدأ بالجزء الثالث، عاصفة إعادة الاتّصال. هو الجزء الذي غيّر طريقة تفكيرنا في كلّ القطع الأخرى.
أيضاً في هذا الموضوع
  • PB
    ٥ أيار ٢٠٢٦·محرّكات المزامنة

    متى الـ polling أفضل من الـ websockets

    سنة من الـ trade-offs بمحاسب. ليش الجواب الواضح طلع غلط على ظروف الشبكة عندنا.

    8 دقائق
  • CR
    ٢٨ نيسان ٢٠٢٦·محرّكات المزامنة

    حلّ التعارضات في تطبيقات offline-first

    Last-write-wins غالباً غلط. هاد اللي بيشتغل لما اثنين clients يختلفوا.

    10 دقائق
  • RS
    ١٢ نيسان ٢٠٢٦·محرّكات المزامنة

    مشكلة الـ reconnect storm

    لما 800 موبايل يرجعوا متّصلين بنفس الوقت، شو بصير للسيرفر. الأنماط اللي بتصمد.

    7 دقائق
انتهيت من السلسلة؟
تصفّح كل المقالات←ابدأ مشروعاً↑