Traceالتتبّع
ما هو Trace؟
التتبّع يتابع طلبًا واحدًا عبر كلّ محطّات النظام ليكشف أين تباطأ.
ما معنى Trace بالعربي؟
الاسم المعتمد الآن هو «التتبّع». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
التتبّع الاسم المعتمد اسم القاموس
-
تريس تعريب صوتي شائع بين المطورين
-
أثر التنفيذ صياغة وصفية في الشروح
-
سجل التتبع صياغة شائعة في أدوات المراقبة
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
في مطبخ كبير لا يُعدّ الطبق في مكان واحد. يدخل الطلب من الكاشير، وينتقل إلى الشوّاية، ثم إلى قسم التجهيز، ثم ينتظر عند نافذة التسليم، ثم يخرج مع النادل. الزبون يشتكي أنّ طبقه تأخّر، والمدير يسمع «المطبخ بطيء»، وهذه العبارة لا تفيده في شيء. أيّ محطّة؟ فيأخذ ورقة طلب واحدة ويرسم مسارها المنقّط عبر المطبخ، ويكتب الوقت عند كلّ محطّة: ثانية عند الكاشير، وثانيتان عند الشوّاية، وثلاثون ثانية واقفة عند التجهيز. هنا المشكلة.
التطبيق الناضج مطبخ كهذا: سلسلة من الخدمات، كلّ واحدة تؤدّي جزءها وتسلّم الطلب للتالية. الدفع يسأل خدمة الضريبة، التي تسأل قاعدة البيانات، التي تردّ على خدمة الشحن. التتبّع (Trace) هو اختيار طلب واحد ومتابعة رحلته كاملة بين كلّ المحطّات مع توقيت كلّ خطوة، فيتحوّل «الموقع بطيء» إلى «صفحة الدفع تنتظر خدمة الضريبة ثلاث ثوانٍ».
ورقة الطلب هي طلب المستخدم، والمحطّات هي الخدمات، والمسار المنقّط هو ما يرسمه التتبّع، والأرقام عند كلّ محطّة هي ما يبحث عنه المطوّر.
وهذا قريب السجلّ (Log) لكنّه ليس هو. السجلّ دفتر محطّة واحدة: كلّ ما حدث عند الشوّاية، بالترتيب. مفيد، لكنّه لا يعرف شيئًا عمّا بعد الشوّاية. أمّا التتبّع فيخيط رحلة طلب واحد عبر كلّ المحطّات. السجلّ لكلّ مكان، والتتبّع لكلّ طلب. وحين تختبئ المشكلة في التسليم بين محطّتين، لا يلتقطها سجلّ واحد ويلتقطها التتبّع.
واحذر كلمة أخرى تشبهها: أثر الانهيار (Stack Trace) يُطبع حين يتعطّل برنامج واحد، ويغوص في تفاصيل برنامج واحد في لحظة واحدة. أمّا هذا التتبّع فيبتعد ويتابع طلبًا عبر النظام كلّه. الكلمة نفسها، والتكبير معكوس.
موقف من حياتك: عملاء تطبيق التوصيل الخاصّ بك يشتكون أنّ تأكيد الطلب يتأخّر. المطوّر يقول: «سأسحب تتبّعًا لطلب واحد وأرى أين يقف». بعد ساعة يعود: «الوقت كلّه عند خدمة حساب المسافة، سنخزّن نتيجتها».
لماذا يهمك Trace؟
ستكفّ عن قبول «النظام بطيء» جوابًا، وتطلب تحديد المحطّة. وستفهم لماذا لا يُصلح المطوّر البطء بالتخمين، بل بتتبّع طلب واحد.
متى ستسمع كلمة Trace؟
يقول لك المطوّر: «سأتتبّع طلب دفع واحدًا من البداية إلى النهاية لأعرف أين تضيع الثواني».
