نظرة عامة على تصميم خدمة Azure
Azure Service Fabric هو نظام أساسي للأنظمة الموزعة يسهل حزم الخدمات والحاويات القابلة للتطوير والموثوق بها ونشرها وإدارتها. كما يعالج Service Fabric التحديات الكبيرة في تطوير التطبيقات الأصلية السحابية وإدارتها .
مما يميز تصميم الخدمة هو تركيزها القوي على بناء الخدمات الفخمة. يمكنك استخدام نموذج برمجة Service Fabric أو تشغيل الخدمات ذات الحالة الحاوية المكتوبة بأي لغة أو تعليمة برمجية. يمكنك إنشاء مجموعات Service Fabric في أي مكان، بما في ذلك Windows Server وLinux في أماكن العمل والسحب العامة الأخرى، بالإضافة إلى Azure.
يشغل تصميم الخدمة العديد من خدمات Microsoft اليوم، بما في ذلك قاعدة بيانات Azure SQL، قاعدة بيانات Azure Cosmos، وCortana، وMicrosoft Power BI، وMicrosoft Intune، وAzure Event Hubs، وAzure IoT Hub، وDynamics 365، وSkype for Business، والعديد من الخدمات الأساسية لـ Azure.
تزامن الحاوية
Service Fabric هو منسق الحاويات من Microsoft لتوزيع وإدارة الخدمات المصغرة عبر نظام مجموعة من الأجهزة، والاستفادة من الدروس المستفادة من تشغيل خدمات Microsoft على نطاق واسع. يمكن لتصميم الخدمة نشر التطبيقات في ثوان، بكثافة عالية مع مئات أو آلاف التطبيقات أو الحاويات لكل آلة. يمكنك مع تصميم الخدمة مزج كل من الخدمات في العمليات، والخدمات في الحاويات في نفس التطبيق.
تعرف على المزيد حول المفاهيم الأساسية ل Service Fabric ونماذج البرمجة ودورة حياة التطبيق والاختبار والمجموعات والمراقبة الصحية.
الخدمات المصغرة عديمة الحالة والفاخرة
يوفر تصميم الخدمات وقت تشغيل متطور وخفيف الوزن يدعم الخدمات المصغرة عديمة الحالة والفاخرة. من المميزات الرئيسية لـService Fabric دعمها القوي لبناء خدمات ذات حالة، إما باستخدام Service Fabric نماذج البرمجة المضمنة أو الخدمات ذات الحالة المعبأة في حاويات.
تعرف على المزيد حول سيناريوهات التطبيق التي تستفيد من الخدمات ذات الحالة Service Fabric.
إدارة دورة حياة التطبيق
يوفر تصميم الخدمات الدعم لدورة حياة التطبيق الكاملة وCI/CD للتطبيقات السحابية بما في ذلك الحاويات: التطوير من خلال النشر والمراقبة اليومية والإدارة والصيانة، وصولاً إلى وقف التشغيل في نهاية المطاف. يتم دمج Service Fabric مع أدوات CI/CD مثل Azure Pipelines و Jenkins و Octopus Deploy ويمكن استخدامه مع أي أداة CI/CD شائعة أخرى.
لمزيد من المعلومات حول إدارة دورة حياة التطبيق، اقرأ دورة حياة التطبيق. لنشر التطبيقات الموجودة في Service Fabric، راجع نشر ضيف قابل للتنفيذ.
أي نظام تشغيل، أي سحابة
يمكنك إنشاء مجموعات ل Service Fabric في العديد من البيئات، بما في ذلك Azure أو في أماكن العمل، على Windows Server أو Linux. يمكنك حتى إنشاء مجموعات على السحب العامة الأخرى. بيئة التطوير في تصميم خدمة SDK متطابقة مع بيئة الإنتاج، مع عدم وجود أية محاكيات متضمنة. بمعنى آخر، ما يتم تشغيله على مجموعة التطوير المحلي هو ما ينشر على مجموعاتك في بيئات أخرى.
لتطوير Windows، يتم دمج Service Fabric .NET SDK مع Visual Studio وPowerShell. لتطوير Linux، يتم دمج Service Fabric Java SDK مع Eclipse، ويتم استخدام Yeoman لإنشاء قوالب لتطبيقات Java و.NET Core والحاويات.
التوافق
يعد موفر موارد تصميم خدمة Azure متوفرًا في جميع مناطق Azure وهو متوافق مع جميع شهادات توافق Azure، بما في ذلك: SOC وISO وPCI DSS وHIPAA و GDPR. للحصول على قائمة كاملة، راجع عروض توافق Microsoft.
الخطوات التالية
إنشاء ونشر التطبيق الأول الخاص بك على تصميم خدمة Azure: