فنی و API

مدیریت خطاها و تلاش مجدد در ارسال پیام

https://status.payamras.ir/articles/مدیریت-خطاها-و-تلاش-مجدد-در-ارسال-پیام

هر ثانیه‌ای که کاربر منتظر کد ورود می‌ماند، احتمال رهاکردن فرایند ثبت‌نام بیشتر می‌شود. در داده‌های خودمان، اختلاف میان تحویل دو ثانیه‌ای و تحویل هشت ثانیه‌ای، تفاوت حدود یازده درصدی در نرخ تکمیل ثبت‌نام می‌سازد. این عدد برای یک سرویس با روزی ده هزار ثبت‌نام، رقم کوچکی نیست.

مسیر پیام سه بخش دارد: فراخوانی API، صف داخلی سرویس ما، و تحویل به اپراتور. بخش اول و دوم را می‌توان تا حد زیادی کنترل کرد؛ بخش سوم متغیر است و ساعت به ساعت تغییر می‌کند.

برای همین، مسیرها را پیش از ارسال نمی‌بندیم. هر پیام در لحظه ارسال بر اساس تأخیر واقعی مسیرها اولویت‌بندی می‌شود و اگر پاسخ اپراتور از آستانه بگذرد، پیام روی مسیر بعدی می‌رود. کاربر نهایی چیزی نمی‌بیند جز کدی که رسیده است.

توصیه عملی ما به تیم‌های فنی: هیچ‌وقت تحویل را از پاسخ ۲۰۰ نتیجه نگیرید. پاسخ موفق API فقط یعنی پیام پذیرفته شده. وضعیت واقعی تحویل از وب‌هوک می‌آید و همان است که باید در گزارش‌های شما ثبت شود.

می‌خواهید همین را روی سرویس خودتان امتحان کنید؟ همین حالا با تیم پیام‌رس تماس بگیرید.
ساخت حساب