AWS Aurora DSQL: ثورة في بنية قواعد البيانات من JVM إلى Rust
أعلنت AWS عن Aurora DSQL في مؤتمر re:Invent، وتتناول هذه المقالة بالتفصيل رحلة تطويرها. لمواجهة تحدي التوسع الأفقي للعمليات الكتابة في قواعد البيانات التقليدية، استخدم فريق AWS في البداية JVM، لكنه واجه اختناقات شديدة في الأداء، خاصةً مشاكل زمن الوصول الطويل بسبب عملية جمع القمامة. قرر الفريق في النهاية إعادة كتابة مستوى البيانات باستخدام Rust، مما أدى إلى تحسين الأداء بشكل كبير وتقليل زمن الوصول الطويل. علاوة على ذلك، قام الفريق أيضًا بنقل مستوى التحكم إلى Rust، لتجنب تعقيدات استخدام لغات متعددة. يُظهر هذا المشروع أن التشكيك في الحلول الموجودة وتجربة تقنيات جديدة (حتى عمليات نقل اللغات باهظة الثمن) يمكن أن يحقق مكاسب كبيرة.
اقرأ المزيد