Deskripsi
Aspire adalah alat orkestrasi multi-bahasa yang dirancang untuk pengembang agar dapat membangun, menjalankan, men-debug, dan menerapkan aplikasi terdistribusi dengan efisien. Ini mendukung model aplikasi berbasis kode, memungkinkan pengembang untuk mendefinisikan layanan, kontainer, penyimpanan data, dan konfigurasi dalam format yang mudah dibaca. Aspire siap agen, yang berarti dapat terintegrasi dengan berbagai alat AI, memberikan konteks aplikasi yang komprehensif.
Alat ini gratis dan sumber terbuka, menjadikannya dapat diakses oleh pengembang di seluruh dunia. Aspire menyederhanakan proses komposisi aplikasi terdistribusi dengan mengubah model aplikasi AppHost menjadi topologi sumber daya langsung. Ini memungkinkan pengembang untuk memulai setiap ketergantungan secara bersamaan, dengan penemuan layanan dan titik akhir lokal yang sudah terhubung.
OpenTelemetry bawaan Aspire memungkinkan pengembang untuk mengamati log, jejak, metrik, dan kesehatan dari permintaan pertama tanpa pengaturan tambahan. Penyebaran dipermudah, memungkinkan model aplikasi yang sama untuk membuat artefak penyebaran untuk layanan cloud, kontainer, Kubernetes, atau jalur infrastruktur yang ada.
Aspire mendukung pengujian otomatis melalui paket Aspire.Hosting.Testing, memungkinkan pengujian integrasi end-to-end dari aplikasi terdistribusi. Pembuat pengujian mengelola siklus hidup proyek AppHost, memungkinkan beberapa instance berjalan secara bersamaan.
Aspire terintegrasi dengan lebih dari 150 layanan, termasuk basis data, solusi caching, broker pesan, dan platform cloud. Ini mendukung layanan populer seperti PostgreSQL, Redis, RabbitMQ, Azure, AWS, dan GCP. Alat ini dirancang untuk bekerja dengan alat AI mana pun, meningkatkan versatilitasnya di berbagai lingkungan pengembangan.
Fitur Inti Aspire: Komposisi Aplikasi Terdistribusi
Gratis dan sumber terbuka
Dukungan multi-bahasa
Model aplikasi siap agen
OpenTelemetry bawaan
Pengujian integrasi otomatis
Integrasi lebih dari 150 layanan
Dukungan penyebaran cloud
Orkestrasi berbasis kode
Cara menggunakan Aspire: Komposisi Aplikasi Terdistribusi?
Konfigurasi: Definisikan layanan dan sumber daya di AppHost
Gunakan: Jalankan ketergantungan dengan penemuan layanan
Amati: Pantau log dan metrik melalui OpenTelemetry
Terapkan: Buat artefak penyebaran untuk layanan cloud
Kasus Penggunaan Aspire: Komposisi Aplikasi Terdistribusi
- Penyebaran Cloud
- Integrasi Layanan
- Pengujian Otomatis
- Pemantauan Aplikasi
- Dukungan Multi-bahasa

