تفكيك النظم المعاملية: رقصة من أربعة خطوات وإمكانيات لا نهائية

2025-04-20

تتناول هذه المقالة المكونات الأساسية للنظم المعاملية: التنفيذ، والترتيب، والتحقق، والدوام. يحدد ترتيب وتزامن هذه الخطوات الأربع خصائص قاعدة البيانات. باستخدام FoundationDB وSpanner وTAPIR وCalvin وCURP كأمثلة، تحلّل المقالة كيف تُنسق أنظمة قواعد البيانات المختلفة ببراعة هذه الخطوات الأربع لتحقيق مقايضات مختلفة بين الأداء والاتساق. كما يسرد الكاتب جميع التركيبات الممكنة للخطوات، مما يوفر إلهامًا لا نهائيًا لبناء أنظمة معاملية جديدة.