فيه مفهوم في الـAPI يسمى Idempotent
وهو ان مهما كان عدد الريكويست المرسول الى السيرفر بيكون واحد فقط لمنع من التكرار
ليش مهم ؟
- تخيل ان الريكويست ينرسل مرتين لعمليه شراء بالغلط و الخصم يصير مرتين للمستخدم
- ريكويست ينرسل مرتين للسيرفر وينشأ بيانات مستخدم مكرره!
وفيه مفهوم ثاني يسمى Circuit breaker
وهو التعامل مع الريكوستات الفاشله
ويصير يحاول يرسل الريكويست الى ان يضبط تقدر تجمع المفهومين مع بعض
و تمنع من fault-tolerant API
وهنا الفرق بينهم