مِخبارMIKHBAR
الويب

فريق Deno ينضم إلى Cloudflare لتبسيط استضافة Workers

خطوة جديدة تجمع بين فريق Deno وCloudflare لدمج التقنيات وتطوير نموذج برمجي متقدم يسهل بناء التشغيل الذاتي للتطبيقات الموزعة عبر البنى التحتية المختلفة.

فريق Deno ينضم إلى Cloudflare لتبسيط استضافة Workers

تفاصيل الانضمام والتوجه التقني الجديد

أعلنت منصة Cloudflare عن انضمام فريق Deno إليها في خطوة تهدف إلى تبسيط استضافة تطبيقات Workers وDurable Objects بشكل جذري، مما يتيح للمطورين الاستفادة من نفس الخصائص والخصائص البرمجية في أماكن متعددة. وقد شارك ريان دال، المهندس الرئيسي والمدير الهندسي، وكنتون فاردا، المهندس المتميز، تفاصيل هذا القرار وتأثيره على مستقبل تطوير الويب والبنى التحتية الموزعة.

وفي إطار هذا التعاون، يجري العمل على دمج بيئة التشغيل workerd مع مشروع celld لتقديم حلول مبتكرة تسهل على المهندسين إدارة التطبيقات. وللحصول على تفاصيل أوسع حول ما يعنيه هذا الدمج بالنسبة لبيئة Deno ومستقبلها، يمكن متابعة ما نشر في مدونة المشروع الرسمية.

جذور الفكرة وتطور النماذج البرمجية

تعود فكرة استكشاف النماذج البرمجية غير المتزامنة بالكامل إلى سنوات طويلة، حيث بدأت الرحلة مع استعراض تقنيات تعتمد على نماذج الإدخال والإخراج غير المتزامن لتقليل التعقيد في بناء الأنظمة المعقدة. ومع تأسيس Deno، كان الهدف الأساسي البحث عن تجارب ومجردات برمجية أعمق وأكثر قوة، مع تبسيط التجربة دون إغفال التحديات الكبرى المتعلقة بالتطبيقات الشبكية وتوزيع الحوسبة وتنسيق البيانات.

تتطلب التطبيقات الحديثة معالجة متقدمة لتخزين البيانات وتوسيع نطاقها تلقائياً لمواجهة الطلب المتزايد، وهي تحديات حاولت المشاريع المختلفة التعامل معها بمرونة أكبر مقارنة بالأنظمة التقليدية السابقة.

دور الكائنات القابلة للاستمرار وتحديات الاستضافة

مثلت ميزة الكائنات القابلة للاستمرار نقطة تحول رئيسية بفضل تقديمها لمفهوم الكيان الموزع الفردي المدعوم بقاعدة بيانات SQLite. يوفر كل كيان من هذه الكائنات خادماً مصغراً يمكن الوصول إليه بشكل فردي مع قاعدة بيانات علائقية خاصة به، مما يسهل إدارة الاتصالات وتوسيع نطاق التطبيقات وتجزئة البيانات بكفاءة عالية.

ورغم قوة هذا النموذج المعتمد داخل شبكة المنصة، إلا أن تشغيله خارجها ظل يواجه بعض التعقيدات. فبرغم توفر بيئة التشغيل كمشروع مفتوح المصدر، كانت الدعم المرتبط بالكائنات الموزعة محدوداً بنسخة فردية، مما دفع نحو تطوير حلول جديدة تتيح توزيع قنوات الاتصال عبر آلات متعددة مع إدارة التوجيه والتخزين بمرونة.

فريق Deno ينضم إلى Cloudflare لتبسيط استضافة Workers
صورة مرتبطة بالخبر من Cloudflare Blog · المصدر: Cloudflare Blog

مشروع celld والبنية المبتكرة المكتوبة بلغة Rust

جاء مشروع celld ليمثل استجابة مباشرة للتعقيدات المرتبطة بالبنية التحتية السحابية المتعددة والخدمات المتشابكة. تم تصميم المشروع ليكون عبارة عن ثنائي واحد مكتوب بلغة البرمجة Rust، مع الاعتماد على التخزين الكائني كخدمة خارجية وحيدة، مما يمنح المطورين قدرة أعلى على إدارة الحوسبة وقواعد البيانات والاتصالات الفورية.

يهدف دمج هذا المشروع مع بيئة التشغيل الحالية إلى جعل نموذج عمل خوادم Workers خياراً رئيسياً رئيسياً وسهلاً لتشغيل وبناء التطبيقات الموزعة بشكل مستقل على البنية التحتية الخاصة بالمطورين أنفسهم، مما يقلل من حاجة كل خدمة لمشروع بنية تحتية منفصل.

فلسفة التصميم ومواجهة تحديات الحوسبة السحابية

تعاملت الشركة مع بعض الآراء والنظريات المنتشرة حول مسألة قفل المطورين والانتقال بين المنصات، مؤكدة أن تصميم خوادم Workers جاء بشكل مختلف ومبتكر لكونه يمثل طريقة أفضل وأكثر كفاءة لبناء تطبيقات الويب الحديثة وإدارتها عبر مئات المواقع حول العالم بتكلفة منخفضة ومميزات أمان متقدمة.

كما تسهم طريقة تصميم بيئة العمل الحية وربط الموارد الخارجية في تسهيل عمليات التكوين وتأمينها بشكل متزامن، وهو ما يتيح للمطورين بناء أنظمة تعاونية فورية وموزعة تصعب كتابتها بالطرق التقليدية ثلاثية الطبقات.

الانفتاح والشفافية في بناء الأنظمة السحابية

أكدت الشركة أن الابتكار في مجال الحوسبة السحابية يتطلب أحياناً اتباع نهج مغاير للأنظمة التقليدية لتقديم ميزات فائقة، وأن إتاحة التقنيات كمشاريع مفتوحة المصدر يمثل ركيزة أساسية لتعاون الشركات الكبرى وبناء الثقة في البيئات البرمجية الحديثة مثل منصات العمل المشتركة.

وتستمر الجهود الهندسية المشتركة بعد هذا الانضمام لدعم مجتمع المطورين بتجارب أكثر سلاسة وبساطة، مما يفتح آفاقاً جديدة لتطوير التطبيقات الموزعة واستضافتها ذاتياً بكفاءة عالية مستقبلاً.

المصادر

تابع التسلسل الزمني

تغطية الكيانات المرتبطة