ADR-0012: استخدام PostgreSQL لخدمة الطلبات
الحالة: الحالة
التاريخ: 12 مارس 2027
متخذو القرار: قائد فريق المنصة، قائد فريق الطلبات، مهندس أمن
السياق
تخزّن خدمة الطلبات 20 مليون صف وتحتاج إلى معاملات عبر الجداول. لا يدعم مخزن البيانات الحالي المعاملات، وليس لدى الفريق خبرة في تشغيله.
ما يهم أكثر
اتساق البيانات
خبرة الفريق
تكلفة التشغيل
القدرة على التوسع إلى خمسة أضعاف خلال عامين
الخيارات المدروسة
1. PostgreSQL مُدارة. معاملات قوية، والفريق يعرفها، وتكلفة أعلى.
2. قاعدة بيانات وثائقية. بداية سريعة، لكن عمليات الربط والمعاملات أضعف.
3. البقاء على المخزن الحالي. لا ترحيل، لكن المشكلة تبقى.
القرار
سنستخدم PostgreSQL مُدارة لخدمة الطلبات.
الأسباب
يلبي حاجة الاتساق، ويستطيع الفريق دعمه، والتكلفة مقبولة ضمن ميزانية المنصة.
النتائج
الجوانب الإيجابية: كود أبسط وطلبات أكثر أماناً. الجوانب السلبية: ترحيل يستغرق ثلاثة أشهر وتكلفة استضافة سنوية. يجب أن نخطط لنقل البيانات وخطة تراجع.
متى تُعاد المراجعة
إذا تجاوز الحجم 100 مليون صف أو تضاعفت تكاليف الاستضافة.
ذات صلة
يستبدل ADR-0004. ذو صلة: ADR-0009.