تخزين كلمات المرور واحد من المجالات القليلة في البرمجيات التي تملك إجابة صحيحة حقيقية، منشورة ومصانة ومتاحة مجاناً. وهو في الوقت نفسه من أكثر المجالات التي يقع فيها الخطأ باستمرار، لأن الإجابات الخاطئة كانت صحيحة في وقت ما ولم يعد إليها أحد بالمراجعة. الإخفاق نادراً ما يكون غريباً. إنه نظام بُني في 2016 وفق نصائح كانت...
تطوير الواجهة الخلفية
مقالات وأدلة ودروس تعليمية حول تطوير الواجهة الخلفية، تقدم نصائح ومعلومات عملية للمطورين والشركات، مع التكاليف الفعلية والمقايضات.
يفشل التوثيق التقني بطريقة محددة ويمكن التنبؤ بها تماماً. يكتب أحدهم كمّاً كبيراً منه خلال أسبوعين هادئين، ثم يتغير النظام، ولا يعود أحد لتحديثه، وخلال عام واحد يصير المستند يقول بثقة تامة أشياء غير صحيحة. عند تلك النقطة يصبح أسوأ من العدم، لأن القارئ الذي يثق به يتصرف بناءً على معلومات لم تعد قائمة. الرد المعتاد على...
تبدو اتفاقية مستوى الخدمة الخاصة بالتوافر وكأنها وعد، لكنها تتصرف كسياسة استرداد. المزودون يعرفون ذلك جيدًا. أما العملاء فكثيرًا ما لا يعرفونه، فيوقعون اتفاقية مستوى خدمة وهم يظنون أنهم اشتروا توافرًا، بينما ما اشتروه في الحقيقة هو خصم صغير في حال لم يحصلوا عليه. ليست هذه بالضرورة صفقة سيئة. إنها ببساطة صفقة مختلفة عن...
في الفرق الصغيرة يختصر التعافي من الكوارث عادةً في سطر واحد داخل مستند لم يفتحه أحد قط: النسخ الاحتياطي مفعّل. العبارة صحيحة ومع ذلك لا تمثل إجابة عن أي شيء، لأنها لا تقول شيئاً عن عمر البيانات التي ستستعيدها، ولا عن المدة التي تستغرقها عملية الاستعادة، ولا عما إذا كان أحد قد أجرى استعادة واحدة كاملة من قبل. في المسافة...
تبدأ النقاشات حول إصدارات API من الطرف الخطأ في العادة، أي من موضع رقم الإصدار. وهذا أقل قرار أهمية في الموضوع كله. المهم فعلاً هو معرفة أي التغييرات يستدعي إصداراً جديداً من الأساس، ومعظم الفرق تخطئ هنا في اتجاه التهاون: تُطلق شيئاً تظنه إضافياً بحتاً، فينكسر أحد العملاء. النموذج الذهني المفيد هو أن واجهتك وعد بما...
يبدأ العمل على أداء قاعدة البيانات عادةً باقتراح من أحدهم بترقية الخادم إلى نسخة أكبر، وينتهي عادةً باكتشاف أن استعلاماً واحداً كان يجري مسحاً تسلسلياً على 4 ملايين صف في كل تحميل للصفحة. لم تكن العتاد يوماً هو القيد. كانت خطة التنفيذ هي القيد. هذا النمط متكرر بما يكفي ليستحق أن يُصاغ كافتراض مبدئي. فحين يكون التطبيق...
تحل Cloudflare Queues المشكلة التي يصطدم بها كل تطبيق بدون خادم عاجلاً أم آجلاً: يصل طلب يستدعي عملاً لا ينبغي أن ينتظره المستخدم. إرسال بريد التأكيد، تغيير حجم الملف المرفوع، مزامنة السجل مع طرف ثالث. على خادم تقليدي تسلّم ذلك إلى عملية خلفية. على Workers لا توجد عملية تسلّمها إليها أصلاً. الحلول الالتفافية المعتادة...
يوجد Cloudflare Hyperdrive بسبب مشكلة محددة وغير براقة: عامل Worker يعمل في 200 مدينة ويتحدث إلى قاعدة بيانات Postgres واحدة في مدينة واحدة يكون أبطأ من الاستعلام نفسه صادرًا من خادم يجلس بجوار تلك القاعدة مباشرة. ليس أبطأ قليلًا. غالبًا أبطأ بعدة أضعاف، ولأسباب لا علاقة لها بطريقة كتابة الاستعلام. الغريزة الأولى عندما...
يُعد كل من Cloudflare Workers وAWS Lambda منصتَي حوسبة serverless، لكنهما ينطلقان من نقطتين مختلفتين. فـ Lambda هو معيار serverless الراسخ داخل نظام AWS البيئي الضخم؛ أما Workers فهو edge-native، مبني لخفض زمن الاستجابة والتوزيع العالمي. في عام 2026 كلاهما ممتاز، والاختيار الصحيح يعتمد على حِمل العمل لديك وحزمتك...
تتيح لك Cloudflare Workers تشغيل شيفرة الواجهة الخلفية عند الحافة، قريبًا من مستخدميك، دون إدارة خوادم. بالنسبة إلى واجهات API، فإن هذا المزيج من بدء التشغيل البارد شبه المعدوم والتوزيع العالمي والتخزين المتكامل بإحكام يجعل Workers منصة مقنعة في 2026. يشرح هذا الدليل كيف تُبنى واجهة Cloudflare Workers API وما الذي...