A monorepo framework that centralizes shared backend libraries and separates microservice APIs and a Next.js frontend for streamlined development and deployment.
يُقدِّم هذا الإطار بنية موحدة للموارد المشتركة، حيث يُركِّز على تجميع مكوّنات الخلفية القابلة لإعادة الاستخدام في مكتبات مشتركة، مع فصل واجهات برمجة التطبيقات الميكروية وتطبيق واجهة أمامية مبني على React. يُسهم استخدام أداة Nx في تنظيم مساحة العمل، بينما يُسهم Gradle في بناء تطبيقات Java، ما يتيح للمطورين الحفاظ على مصدر موحد للمعتمدات وجودة الكود وخطوط سير التكامل المستمر. تُعطي البنية التحتية واضحة للتمييز بين المسؤوليات: تُحفظ البنية التحتية المشتركة، منطق النطاق، محولات الأمان، ودعم الويب في مكتبات مخصصة، بينما يركز كل خدمة API على قواعدها التجارية ونقاط النهاية الخاصة بها. يُظهر التطبيق المدمج على Next.js التكامل السلس مع خدمات الخلفية، مقدماً تجربة شاملة للواجهة الأمامية والخلفية. يستهدف هذا الإطار مهندسي الخلفية والمهندسين الكاملة، ويسرّع إنشاء خدمات ميكروية قابلة للتوسع وسهلة الصيانة، بالإضافة إلى تطبيقات الويب.
A high‑performance API framework that lets Django developers write Rust‑powered endpoints to achieve over 60k requests per second.
يُعد إطار عمل django-bolt إضافةً خفيفة إلى إطار Django يتيح للمطورين كتابة نقاط النهاية باستخدام لغة Rust. يتم تجميع كود Rust إلى مكتبات مشتركة تُحمَّل أثناء التشغيل، ما يمنح واجهة برمجة تطبيقات مشابهة للـ Django Views مع زمن استجابة أقل بكثير. يدعم الإطار التنفيذ غير المتزامن عبر مكتبة Tokio، مما يتيح له التعامل مع أكثر من 60 ألف طلب في الثانية على أجهزة متوسطة. التكامل سلس؛ يضيف المطورون تزيينًا (decorator) للوظائف في Django يشير إلى تنفيذ Rust، بينما يتولى الإطار توجيه الطلبات، والتسلسل، ومعالجة الأخطاء تلقائيًا. يهدف هذا الحل إلى فرق التطوير التي ترغب في الاستفادة من قوة Django مع إضافة خدمات حاسوبية عالية الأداء دون إعادة كتابة البنية التحتية بأكملها. يميز django-bolt عن الحلول التقليدية بقدرته على دمج Rust مباشرةً مع Django مع الحفاظ على واجهة برمجة التطبيقات المتوقعة. كما يوفر مرونة في اختيار ما يُنفَّذ في Python وما يُنفَّذ في Rust، مما يتيح تحسين الأداء في المناطق الحرجة.