أورليانز (إطار عمل برمجي)
أورليانز هو إطار عمل برمجي متعدد المنصات لبناء تطبيقات تفاعلية موزعة قابلة للتطوير وقوية تعتمد على إطار عمل .NET [ 2 ] [ 3 ] أو على .NET الأحدث .
ملخص
تم تطوير أورليانز في الأصل من قبل مجموعة الحوسبة المتطرفة في مايكروسوفت للأبحاث [ 2 ] ، وقدمت نموذج الممثل الافتراضي كنهج جديد لبناء أنظمة موزعة للحوسبة السحابية . تتوسع أورليانز من خادم واحد محلي إلى تطبيقات عالية التوفر وموزعة عالميًا في السحابة. [ 4 ]
يعتمد نموذج الممثل الافتراضي على نموذج الممثل ولكنه يحتوي على عدة اختلافات: [ 5 ]
- يوجد الممثل الافتراضي دائمًا، ولا يمكن إنشاؤه أو تدميره بشكل صريح.
- يتم إنشاء الممثلين الافتراضيين تلقائيًا. إذا تعطل الخادم الذي يستضيف أحد الممثلين، فإن الرسالة التالية التي يتم إرسالها إلى الممثل تؤدي إلى إعادة إنشائه تلقائيًا.
- الخادم الذي يتواجد عليه الممثل يكون شفافًا بالنسبة لرمز التطبيق.
- بإمكان أورليانز إنشاء نسخ متعددة تلقائياً من نفس الكائن عديم الحالة.
بدأ استخدام هذا الإطار في خدمات الحوسبة السحابية لسلسلة ألعاب Halo ، ومنذ عام 2011، استُخدم في عدد من خدمات الحوسبة السحابية في مايكروسوفت [ 6 ] وشركات أخرى. [ 7 ] نُقلت تقنية Orleans الأساسية إلى شركة 343 Industries ، وهي متاحة كمصدر مفتوح منذ يناير 2015. [ 8 ] شفرة المصدر مرخصة بموجب ترخيص MIT ومستضافة على GitHub . [ 9 ]
يعمل نظام التشغيل أورليانز على أنظمة مايكروسوفت ويندوز ولينكس وماك أو إس ، وهو متوافق مع معيار .NET 2.0 والإصدارات الأحدث. [ 10 ]
سمات
تتضمن بعض سمات أورليانز ما يلي: [ 11 ]
- المثابرة
- معاملات ACID الموزعة [ 12 ] [ 13 ]
- تيارات
- المؤقتات والتذكيرات
- تحمل الأعطال
التطبيقات ذات الصلة
ابتكر قسم بايو وير التابع لشركة إلكترونيك آرتس مشروع أوربت . وهو تطبيق بلغة جافا للممثلين الافتراضيين، وقد استُلهم بشكل كبير من مشروع أورليانز. [ 14 ] [ 15 ]
انظر أيضاً
مراجع
- ↑ "الوسوم · dotnet/orleans · GitHub" . مستودع GitHub Orleans . تم الاسترجاع بتاريخ 16-05-2025 .
- 1 2 إطار عمل تطبيقات أورليانز الموزعة من مايكروسوفت أصبح الآن متعدد المنصات - البنية الجديدة
- ↑ إطار عمل سحابي مفتوح المصدر من مايكروسوفت - HPC ASIA
- ↑ مايكروسوفت ستطلق مشروع أورليانز كمصدر مفتوح | كمبيوتر وورلد
- ↑ بيرنشتاين، فيليب أ.؛ بايكوف، سيرجي؛ جيلر، آلان؛ كليوت، غابرييل؛ ثيلين، يورغن (2014). "أورليانز: ممثلون افتراضيون موزعون للبرمجة وقابلية التوسع" (ملف PDF) . مايكروسوفت للأبحاث .
- ↑ أورليانز في مايكروسوفت | مؤتمر .NET 2020
- ↑ مايكروسوفت تطلق برنامجًا للمستخدمين الأوائل لإطار عمل الحوسبة السحابية "أورليانز" | زد نت
- ↑ مايكروسوفت ستجعل محرك الألعاب السحابي للعبة هالو 4، مشروع أورليانز، مفتوح المصدر - سيليكون أنجل
- ↑ "Dotnet/Orleans" . GitHub . 17 فبراير 2022.
- ↑ "مزايا أورليانز" . learn.microsoft.com . 3 يوليو 2024.
- ↑ "مقدمة | وثائق مايكروسوفت أورليانز" . مؤرشف من الأصل بتاريخ 2020-08-06 . تم الاطلاع عليه بتاريخ 2019-11-01 .
- ↑ إحياء المعاملات الموزعة في الطبقة الوسطى | أبحاث مايكروسوفت
- ↑ انتهى عصر المعاملات الموزعة، فليحيا عصر المعاملات الموزعة! | قمة التفاعلية 2018
- ^ "الصفحة الرئيسية · تراث المدار/Orbit1 Wiki" . جيثب .
- ↑ غاماسوترا: إنشاء واجهات خلفية قابلة للتوسع للألعاب باستخدام إطار عمل أورليانز مفتوح المصدر
للمزيد من القراءة
- بايكوف، سيرجي؛ جيلر، آلان؛ كليوت، غابرييل؛ لاروس، جيم؛ بانديا، رافي؛ ثيلين، يورغن (2011). "أورليانز: الحوسبة السحابية للجميع" (وثيقة). رابطة آلات الحوسبة .
- بيرنشتاين، فيليب أ.؛ بايكوف، سيرجي؛ جيلر، آلان؛ كليوت، غابرييل؛ ثيلين، يورغن (2014). "أورليانز: ممثلون افتراضيون موزعون للبرمجة وقابلية التوسع" (ملف PDF) . مايكروسوفت للأبحاث .
روابط خارجية
- برنامج .NET
- الحوسبة السحابية
- الحوسبة الموزعة
- برنامج مجاني مكتوب بلغة سي شارب
- برامج مايكروسوفت المجانية
- أبحاث مايكروسوفت
- برنامج مرخص بموجب ترخيص MIT
- برنامج 2015
- برامج مايكروسوفت التجريبية
