الهندسة في العلن

كيف نختبر دفتر الأستاذ، وما معنى دفعة واحدة في الثانية فعلًا

لا تتجاوز قيمة رقم الاختبار دقة تعريفه. إليك كيف نولد الحمل، وما الذي نعدّه معاملة في الثانية، ولماذا تعكس الطريقة حركة إنتاج حقيقية.

مخطط يعرّف المعاملة كدورة تفويض وتحصيل كاملة تلتزم بمعاملة قيد مزدوج متوازنة، فوق مستويات حمل ترتفع من 400 إلى 2,600 دفعة في الثانية.

نشرنا ثلاث نتائج: يبقى دفتر الأستاذ صحيحًا على نطاق واسع، ويفشل بأمان تحت الحمل الزائد، وحده المتبقي حوسبة عادية لا دفتر الأستاذ. وكل نتيجة تذكر معدلًا بالدفعات في الثانية.

لا يكون هذا المعدل موثوقًا دون تعريف. فقد تعني «10,000 طلب في الثانية» قراءات رخيصة أو إخفاق نصف الطلبات أو ذروة ثانيتين. لذلك نشرح ما نعدّه وكيف نولد الحمل.

1معاملة

= تفويض + تحصيل

نداءا API يلتزمان بمعاملة متوازنة؛ وليست طلبًا خامًا أو قراءة.

100%

تسليم وإلا فلا ندعيه

نذكر أعلى معدل تكتمل فيه كل الدفعات ضمن الميزانية.

0

تسامح مع حسابات خاطئة

تُدقق الصحة من السجلات الخام بعد كل اختبار.

ما الذي تعدّه معاملة واحدة في الثانية

الدفعة هي دورة تفويض وتحصيل كاملة: يحجز طلب الأموال ثم يحصلها طلب ثانٍ. تلتزم الدورة بمعاملة دفتر أستاذ وقيود مزدوجة متوازنة.

  • ليست طلب HTTP خامًا؛ فكل معاملة محسوبة تتضمن طلبين متتابعين.
  • وليست قراءة؛ كل معاملة تحرك المال وتكتب في دفتر دائم.
  • إنها المسار الأثقل؛ فالتفويض والتحصيل أكثر عملًا من دفعة بخطوة واحدة.

نعد المعاملات المكتملة لا الحمل المعروض. الإنتاج المفيد، لا المحاولات.

كيف نولد الحمل

نستخدم سلمًا من المستويات: نثبت معدل الوصول ثم نرفعه ونقيس كل مستوى على حدة حتى تستقر نسب المهلة.

لا يكون مولد الحمل عنق الزجاجة. يعمل في الشبكة نفسها بعمال واتصالات كافية. إذا عجز عن تقديم الحمل نسمي المستوى حدًا للعميل ولا ننشره كسعة.

كل تشغيل يبدأ نظيفًا ودافئًا. نعيد ضبط دفتر الأستاذ ونشغّل مرحلة إحماء قبل القياس.

يتوزع المرور كالإنتاج. يصل الحمل إلى حسابات وتجار كثيرين، لا إلى صف واحد ساخن.

تُقاس الصحة بطريقتين. يراقب المولد الثوابت حيًا، ثم يعيد تدقيق منفصل حساب الأرصدة من البيانات الخام.

نصنف الإخفاقات. إشارة انشغال قابلة للإعادة تحمي النظام؛ أما 5xx أو انتهاء المهلة فإخفاق حقيقي.

الحفظ

المجموع الموقع يساوي صفرًا لكل عملة.

0

توازن كل معاملة

لا تترك أي معاملة الحسابات غير متوازنة.

0

المخزن يساوي المعاد حسابه

كل رصيد يطابق تاريخه.

0

لا تجاوز محظور

لا يخالف أي حساب قواعده.

0

ما معنى «مسلّم» بدقة

ننشر أعلى مستوى اكتملت فيه كل الدفعات المعروضة ضمن ميزانية مهلة مقبولة، بلا إخفاق حقيقي أو مخالفة للدفتر.

  • يرفض النظام الزيادة سريعًا بإشارة قابلة لإعادة المحاولة. ينخفض التسليم لكن لا ينكسر شيء ولا يضيع.
  • يتباطأ النظام ويستمر في الالتزام بالعمل لكن فوق ميزانية المهلة.

لا نسمي مستوى عجز العميل عن تقديمه سعةً للنظام.

لماذا تعكس الطريقة الإنتاج

  • مسارات المال حقيقية. التفويض والتحصيل والقيود المتوازنة تستخدم الشفرة التي تحرك أموال العميل.
  • نفرض أصعب حالة تزامن. تنفق الحسابات مقابل حد فعلي.
  • الصحة تساوي صفرًا وتُثبت باستقلال.
  • النتيجة نقطة تشغيل بهامش، وليست حافة انهيار.
  • قابلة لإعادة الإنتاج. البيانات الخام وبيان السلامة عامان.

اختبار الأداء الذي لا يمكنك إعادة إنتاجه ادعاء تسويقي. أما البيانات الخام وسلوك الفشل المفتوحان فهما دليل.

الحدود بصراحة

  • هذا اختبار اصطناعي على بيئة تجريبية، وليس حركة إنتاج.
  • المعدل المقاس هو أعلى ما قدناه، لا سقفًا مطلقًا.
  • رد الانشغال القابل للإعادة ليس فشل خادم.

وصول مبكر

كن شريك تصميم.

نعمل مع عدد محدود من الفرق التي تبني منتجات محافظ وأموال على WalletD. إن كنت منهم، فلنتحدّث. ستحصل على وصول مباشر إلى من بنوا المنصة.