شاهین

رویداد خارج از ترتیب

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˌaʊt əv ˈɔːrdər ɪˈvɛnt/

رویداد خارج از ترتیب رویدادی است که ترتیب رسیدنش به سرور با ترتیب واقعی وقوعش یکی نیست؛ رویداد بعدی زودتر و رویداد قبلی دیرتر می‌رسد.

خارج از ترتیب رسیدن نتیجه طبیعی تاخیر است: صف آفلاین که یکجا خالی می‌شود، ارسال دسته‌ای، تلاش مجدد شبکه، یا ساعت نادرست دستگاه همه ترتیب را به هم می‌زنند. چرا مهم است؟ چون بخشی از تحلیل به توالی وابسته است نه فقط به شمارش: قیف که به ترتیب مرحله‌ها اهمیت می‌دهد، تحلیل مسیر، و هر منطق «اول این بعد آن» با ترتیب اشتباه نتیجه اشتباه می‌دهد. راه درست مقابله این است که ترتیب را از روی تایم‌استمپ رویداد بازسازی کنیم نه از روی زمان رسیدن، به شرطی که تایم‌استمپ قابل‌اعتماد باشد. تله رایج این است که یک قیف افت غیرواقعی نشان دهد چون رویداد مرحله دوم پیش از مرحله اول درج شده؛ پیش از هر نتیجه‌گیری باید مطمئن شد تحلیل بر زمان رویداد مرتب شده است نه زمان درج.