ما هو التماثل
الطلب المتكرر يعطي نفس النتيجة
التماثل هو خاصية للعملية حيث تنتج عمليات التنفيذ المتعددة نفس النتيجة مثل التنفيذ الواحد.
أمثلة على العمليات المتماثلة
- GET — استرداد البيانات لا يغير الحالة
- PUT — تعيين قيمة بشكل متكرر ينتج نفس الحالة
- DELETE — حذف مورد محذوف بالفعل بشكل متكرر
العمليات غير المتماثلة
- POST — ينشئ مورداً جديداً مع كل استدعاء
- زيادة العداد
لماذا هو مهم
- طلبات إعادة المحاولة — آمنة أثناء فشل الشبكة
- الأنظمة الموزعة — يبسط معالجة الأخطاء
- أنظمة الدفع — الحماية من الرسوم المزدوجة
التنفيذ
- مفتاح التماثل — مفتاح فريد لكل طلب
- تخزين حالة العمليات المنفذة
- TTL لمفاتيح التماثل