ما هو الواجهة الخلفية
الجانب الخلفي للتطبيق: منطق الأعمال، قواعد البيانات، واجهات برمجة التطبيقات
Backend (الواجهة الخلفية)
Backend — الجانب الخلفي للتطبيق المسؤول عن معالجة البيانات ومنطق الأعمال والتفاعل مع قواعد البيانات.
مكونات Backend
| المكون | الغرض | |--------|-------| | خادم التطبيق | معالجة طلبات HTTP | | قاعدة البيانات | تخزين وإدارة البيانات | | واجهة برمجة التطبيقات | واجهة للتفاعل مع الواجهة الأمامية | | التخزين المؤقت | تسريع الوصول للبيانات | | طوابير الرسائل | معالجة المهام غير المتزامنة |
التقنيات الشائعة
- Node.js — JavaScript على الخادم
- Python (Django, FastAPI) — تطوير سريع
- Java (Spring) — تطبيقات المؤسسات
- Go — أداء عالي
- PHP (Laravel) — تطبيقات الويب
- C# (.NET) — نظام Microsoft البيئي
أنماط الهندسة المعمارية
- Monolith — كل شيء في تطبيق واحد
- الخدمات المصغرة — خدمات مستقلة
- بدون خادم — وظائف بدون خوادم
- مدفوع بالأحداث — بنية قائمة على الأحداث
مهام Backend
- المصادقة والتفويض
- التحقق من صحة البيانات
- منطق الأعمال
- التكامل مع الخدمات الخارجية
- التوسع والأداء