طلباتنا كانت تُنفذ مرتين: كيف أنقذنا ‘مفتاح عدم التكرار’ (Idempotency Key) من جحيم العمليات المكررة؟
في إحدى الليالي، كاد خطأ في الشبكة أن يسبب كارثة مالية في نظام الدفع الذي عملت عليه، حيث تم خصم المبالغ من العملاء مرتين! هذه...
مقالات وأفكار في عالم التقنية والبرمجيات والذكاء الاصطناعي
في إحدى الليالي، كاد خطأ في الشبكة أن يسبب كارثة مالية في نظام الدفع الذي عملت عليه، حيث تم خصم المبالغ من العملاء مرتين! هذه...
أتذكر ذلك اليوم جيداً، صوت مراوح الخوادم (السيرفرات) كان كهدير طائرة على وشك الإقلاع. أنظمتنا كانت تلهث، ونحن نلهث معها، والسبب؟ سؤال بسيط يتكرر كل...
كنا سجناء في صوامع بنوكنا المالية، كل بنك جزيرة معزولة. في هذه المقالة، أسرد لكم من واقع خبرتي كمبرمج كيف كسرت واجهات برمجة التطبيقات (APIs)...
أتذكر جيداً ذلك المشروع الذي كاد أن يفشل بسبب واجهة برمجية "ثرثارة" ترسل بيانات لا نحتاجها، وأخرى "بخيلة" تجبرنا على إرسال عشرات الطلبات. في هذه...
أنا أبو عمر، وأروي لكم حكايتنا مع البيانات المصرفية المحبوسة في بنوك متفرقة، وكيف كانت "الخدمات المصرفية المفتوحة" (Open Banking) طوق النجاة الذي حررنا من...
كنا نغرق في بحر من الطلبات المتعددة والبيانات غير اللازمة مع واجهات REST API التقليدية. في هذه المقالة، أسرد لكم تجربتنا كفريق تطوير في الانتقال...
أنا أبو عمر، وفي هذه المقالة سأشارككم قصة حقيقية من الميدان عن المعاناة مع واجهات REST التقليدية، وكيف جاء GraphQL كالمنقذ ليحل مشاكل الـ Over-fetching...
أشارككم قصة حقيقية من قلب المعركة البرمجية، كيف كادت تطبيقاتنا أن تنهار بسبب الاستقصاء المستمر (Polling) للتحديثات الفورية. وكيف كانت تقنية WebSockets هي طوق النجاة...
أشارككم قصة من الميدان، كيف كنا نغرق في بحر من الطلبات الزائفة مع الاستعلام الدوري (Polling)، وكيف كانت خطافات الويب (Webhooks) طوق النجاة الذي حوّل...
أنا أبو عمر، وفي هذه المقالة سأروي لكم قصة حقيقية من قلب المعركة البرمجية، وكيف وضع "الاختبار القائم على العقود" (Contract Testing) حداً لحرب الاستنزاف...
أشارككم قصتي مع مشروع كاد أن يفشل بسبب بطء تحميل الصفحات الناتجة عن كثرة طلبات API. سأشرح كيف كانت تقنية GraphQL هي طوق النجاة الذي...
أتذكر جيداً ذلك اليوم الذي كادت فيه نقرة مزدوجة بريئة أن تكلفنا آلاف الدولارات وسمعتنا. في هذه المقالة، أشارككم قصة حقيقية عن كيفية تحول خطأ...
أشارككم قصة حقيقية من مسيرتي كمبرمج، حين كادت تطبيقاتنا أن تفشل بسبب بطء واجهات برمجة التطبيقات (APIs). سأشرح كيف كانت تقنية GraphQL هي طوق النجاة...
أشارككم تجربتي الشخصية مع فوضى إدارة الخدمات المصغرة (Microservices) وكيف كانت بوابة الواجهات البرمجية (API Gateway) هي المنقذ الذي أعاد النظام والمنطق إلى بنيتي التحتية....
أشارككم تجربتي كـ "أبو عمر"، مبرمج فلسطيني، وكيف تخلصت من كابوس بطء التطبيقات وتعدد طلبات API. اكتشفوا معي كيف غيرت GraphQL طريقة بنائي للواجهات البرمجية،...
أشارككم قصتي مع واجهات برمجة التطبيقات (APIs) وكيف عانيت من بطء الأداء بسبب طلبات REST المتعددة والبيانات الزائدة. سأشرح لكم كيف كانت تقنية GraphQL هي...
أتذكر جيدًا ذلك المشروع الذي كاد أن يحرق أعصابي وسيرفراتي. في هذه المقالة، أشارككم قصتي مع جحيم الاستقصاء المستمر (Polling) وكيف كانت تقنية الـ WebSockets...
أشارككم قصتي مع واجهات REST البرمجية التي كانت تغرق تطبيقاتي ببيانات غير ضرورية، وكيف كانت تقنية GraphQL هي طوق النجاة الذي غيّر طريقة تفكيري في...
أشارككم قصتي مع فوضى اختبار الـ API وكيف حوّلت "مجموعات Postman" (Collections) عملي من نسخ ولصق مُرهق إلى نظام آلي ومنظم. اكتشف معي كيف يمكنك...
أشارككم قصتي مع المعاناة بين الواجهات البرمجية "البخيلة" التي تجبرك على طلبات متعددة، و"المسرفة" التي تغرقك ببيانات لا تحتاجها. اكتشفوا كيف كانت GraphQL هي طوق...
أروي لكم حكايتي كمبرمج، "أبو عمر"، وكيف انتقلت من جحيم محاولة تجميع بياناتي المالية من بنوك متفرقة إلى عالم "الخدمات المصرفية المفتوحة" (Open Banking) السهل...
في بداية مسيرتي، بنيت تطبيقاً يستنزف موارد الخادم بسؤال متكرر كل ثانية عن التحديثات، مما كاد أن يؤدي إلى انهياره. أشارككم في هذه المقالة قصتي...
أشارككم قصة حقيقية من مسيرتي كمطور، حين كادت تطبيقاتي أن تنهار تحت وطأة البيانات غير الضرورية التي تجلبها واجهات REST API. سأوضح لكم كيف كانت...
أنا أبو عمر، مطور برمجيات فلسطيني، وأروي لكم كيف حوّلت الخدمات المصرفية المفتوحة (Open Banking) فوضى حساباتي المالية إلى نظام متكامل. في هذه المقالة، أغوص...
نحافظ على خصوصيتك وظهورك بالمنصة ولا نستخدم البيانات لأي أغراض تسويقية.
دخولك أو اشتراكك يعني موافقتك على سياسة الخصوصية وشروط الاستخدام