الوصف
Aspire هو أداة تنسيق متعددة اللغات مصممة للمطورين لبناء وتشغيل وتصحيح ونشر التطبيقات الموزعة بكفاءة. يدعم نموذج تطبيق يعتمد على الكود، مما يسمح للمطورين بتعريف الخدمات والحاويات ومخازن البيانات والتكوينات بصيغة قابلة للقراءة.
Aspire جاهز للوكيل، مما يعني أنه يمكن دمجه بسلاسة مع أدوات الذكاء الاصطناعي المختلفة، مما يوفر سياقًا شاملاً للتطبيق.
الأداة مجانية ومفتوحة المصدر، مما يجعلها متاحة للمطورين في جميع أنحاء العالم. يبسط Aspire عملية تأليف التطبيقات الموزعة من خلال تحويل نموذج تطبيق AppHost إلى طوبولوجيا موارد حية. وهذا يسمح للمطورين ببدء كل اعتماد معًا، مع اكتشاف الخدمة ونقاط النهاية المحلية متصلة بالفعل.
يمكن للمطورين استخدام OpenTelemetry المدمج في Aspire لمراقبة السجلات والأثر والقياسات والصحة من الطلب الأول دون إعداد إضافي. يتم تبسيط النشر، مما يسمح لنفس نموذج التطبيق بإنشاء عناصر نشر لخدمات السحابة والحاويات وKubernetes أو مسارات البنية التحتية الحالية.
يدعم Aspire الاختبار الآلي من خلال حزمة Aspire.Hosting.Testing، مما يمكّن من إجراء اختبارات تكامل شاملة للتطبيقات الموزعة. يدير منشئ الاختبار دورة حياة مشروع AppHost، مما يسمح بتشغيل عدة مثيلات في وقت واحد.
يتكامل Aspire مع أكثر من 150 خدمة، بما في ذلك قواعد البيانات وحلول التخزين المؤقت ووسطاء الرسائل ومنصات السحابة. يدعم خدمات شائعة مثل PostgreSQL وRedis وRabbitMQ وAzure وAWS وGCP. تم تصميم الأداة للعمل مع أي أداة ذكاء اصطناعي، مما يعزز من مرونتها في بيئات التطوير المختلفة.
الميزات الأساسية لـ Aspire: إنشاء تطبيقات موزعة
مجاني ومفتوح المصدر
دعم متعدد اللغات
نموذج تطبيق جاهز للوكيل
OpenTelemetry مدمج
اختبار تكامل آلي
تكاملات مع أكثر من 150 خدمة
دعم نشر السحابة
تنسيق يعتمد على الكود
كيفية استخدام Aspire: إنشاء تطبيقات موزعة؟
تكوين: تعريف الخدمات والموارد في AppHost
استخدام: تشغيل الاعتمادات مع اكتشاف الخدمة
مراقبة: مراقبة السجلات والقياسات عبر OpenTelemetry
نشر: إنشاء عناصر نشر لخدمات السحابة
حالات استخدام Aspire: إنشاء تطبيقات موزعة
- نشر السحابة
- تكامل الخدمات
- الاختبار الآلي
- مراقبة التطبيقات
- دعم متعدد اللغات

