التجزئة الرأسية: كابوس؟
2025-04-13
يسرد الكاتب تجربته مع التجزئة الرأسية (التجزئة الوظيفية)، مبرزًا عيوبها. في حين أنها تخفف من عبء قاعدة البيانات، إلا أنها تُجزئ التطبيق، مما يُجبر طبقة التطبيق على التعامل مع عمليات الانضمام والأسئلة التي ينبغي أن تُعالَج بواسطة قاعدة البيانات. يزيد هذا من تعقيد الشفرة وعبء الصيانة بشكل كبير، ويُقلل من توفر النظام. باستخدام الفكاهة وصيغة لحساب وقت التشغيل، يُوضح الكاتب كيف تُقلل التجزئة الرأسية من استقرار النظام، مما يؤدي في النهاية إلى تأخير خطط المنتج وإحباط المهندسين. يختتم المقال بتقديم مشروع PgDog، وهو مشروع مفتوح المصدر يهدف إلى حل مشكلة تجزئة Postgres.
التطوير
التجزئة الرأسية