Mostafa Mansour
Mostafa Mansour

@Mostafa__Man

6 تغريدة 47 قراءة Nov 14, 2021
أنا رجعت تويتر و عندي كمية technical content حابب اني أشاركه .. خلونا نبتدي ب ايه هي مسئوليات الCustomer facing web service
احنا بنخش على طول عالويبسايتس منغير ما نعرف ايه الoperations اللي بتتعمل عشان تتأكد ان الrequests secured و ف نفس الوقت تحمي السيرفر ..
ف المسئوليات بتاعة السيرفر دي بتضمن:
Request Validation:
بيتأكد انك باعت valid parameters لل requests و ان حجم الpayload مش كبير
Authentication:
يتأكد انك انت الشخص اللي بتقول انك هو/هي
Authorization:
هل ليك permissions انك تعمل الrequest ده ولا لأ .. يعني مثلا الusers العاديين مينفعش يعملوا requests لل داتا بيز
TLS termination:
معناها ان الencrypted data is now decrypted و حخصص ثريد قدام عن الفرق بين الHTTP و الHTTPS و الTLS
Caching:
عشان نخزن معلومات و metadata للuse cases اللي بتتكرر كتير
Rate limiting/Throttling:
أكبر عدد من الrequests تقدر تعمله ف مدة معينة .. ده بيحمي الserver من انه يبقى overwhelmed و من الDDOS attacks
Request dispatching:
ت forwards الrequest للbackend المعنية
Request deduplication:
ممكن ان الrequest ينجح بس الacknowledgement للclient يفشل انه يوصله .. ساعتها بنحتاج deduplication عشان نمنع ان الrequest يتبعت تاني و يستهلك resources و نقدر نستعمل الcaching عشان نخزن الrequest IDs عشان نعرف نمنعها انها تتبعت تاني لحد ما الack يرجع
Usage data collection:
بنget real time information عشان ممكن نحتاجها ف الlogs أو الmetrics
و بس كده أعزائي القراء .. أتمنى أكون أفدتكم 😃 و الثريد ده مكتوب عالمدونة دي عشان لو الأكونت ده حصله حاجة هو كمان xD
techcapsuleinarabic.wordpress.com
@Do7aaaaaaaaaz دي بلوج لقيتها عن الrequest depuplication
dev.to
أتمنى أكون أفدتك :)

جاري تحميل الاقتراحات...