الخطوة 01المخاطر
الاكتشاف والمخاطر
المستخدمون والأحمال والتكاملات وما يجب أن يعمل من اليوم الأول. ونحدد الأجزاء الأكثر خطورة أولًا.
محركات حجز وبوابات ومنتجات SaaS، لما يتجاوز قدرة البرمجيات الجاهزة. نصمّم نموذج البيانات وواجهات API أولًا، ثم نبني المنتج فوقها، ونشغّل البنية التحتية تحته، مثل البحث متعدد المزوّدين الذي بنيناه لـ Nazarene Tours.
ما نبنيه
يرى المستخدمون الواجهة، أما معظم العمل الهندسي ففي الطبقات التي تحتها.
واجهات REST يستخدمها موقعك وتطبيقاتك وشركاؤك.
نستدعي واجهات المزوّدين والدفع والشركاء بالتوازي، مع معالجة المهلات وإعادة المحاولة.
بحث سريع في مصادر بطيئة أو كبيرة، مع ذاكرة Redis مؤقتة نُبقيها جاهزة في الخلفية.
الحسابات والأدوار والباقات وفصل بيانات العملاء، لمنتجات تبيعها للآخرين.
الشاشات الداخلية التي يدير منها فريقك المحتوى والعملاء والعمليات.
تطبيقات ويب بـ Next.js فوق واجهة API نفسها، فتقرأ كل الواجهات من مصدر واحد.
المنهجية
نحسم قرارات البنية مبكرًا، لأنها الأعلى كلفة إن تغيّرت لاحقًا. وتنتهي كل خطوة بشيء تراجعه.
01 / 04 · اسحب
الموثوقية
نستدعي الواجهات الخارجية جنبًا إلى جنب، لكل منها مهلتها، فلا يؤخّر مزوّد بطيء البقية.
ذاكرة Redis مؤقتة نُبقيها جاهزة في الخلفية، حيثما تسمح البيانات.
اختبارات آلية للمسارات التي لا يجوز أن تتعطل، تُشغَّل قبل كل إصدار.
بيئات منفصلة، فيُراجَع كل تغيير قبل أن يصل إلى المستخدمين.
المراقبة والسجلات والنسخ الاحتياطي، يتولاها الفريق الذي كتب الشيفرة.
تعتمد معظم المنصات على واجهات API يشغّلها طرف آخر، لذا نأخذ مهلاتها وحدودها وتغييراتها في الحسبان من أول دورة عمل.
أين تعمل المنصات: البنية التحتية المخصصةدراسة حالة
السياحة والسفر · Nazarene Tours
الأسئلة الشائعة
نقرؤها ثم نطرح أسئلتنا. معظم المواصفات تصف الشاشات، ونحتاج أيضًا إلى البيانات والتكاملات والأحمال التي خلفها. ومرحلة بنية قصيرة تحوّل الوثيقة إلى أساس نقدّر عليه التكلفة بمسؤولية.
نعم. نبدأ بمراجعة الشيفرة والبنية التحتية، ونوثّق ما نجده، ونصلح أخطر المشكلات قبل إضافة الميزات.
استدعاءات متوازية بمهلات محددة، وتخزين مؤقت حيث تسمح البيانات، ونتائج تظهر فور وصولها بدل انتظار أبطأ مزوّد. هكذا يعمل بحث Nazarene Tours.
على بنية تحتية نديرها، بحجم يناسب المنتج: استضافة مُدارة أو VPS أو خوادم مخصصة بتوافر عالٍ حيث يتطلب الحمل ذلك. والفريق الذي كتب الشيفرة هو من يراقبها في بيئة الإنتاج.
التكامل الذي لست متأكدًا منه، والحمل الذي تتوقعه، والمواصفات التي لديك. وسنخبرك كيف نبنيه.