Beschreibung
Aspire ist ein mehrsprachiges Orchestrierungstool, das für Entwickler entwickelt wurde, um verteilte Anwendungen effizient zu erstellen, auszuführen, zu debuggen und bereitzustellen. Es unterstützt ein Code-first-Anwendungsmodell, das es Entwicklern ermöglicht, Dienste, Container, Datenspeicher und Konfigurationen in einem lesbaren Format zu definieren.
Das Tool ist kostenlos und Open Source, was es Entwicklern weltweit zugänglich macht. Aspire vereinfacht den Prozess der Erstellung verteilter Apps, indem es das AppHost-Anwendungsmodell in eine lebendige Ressourcen-Topologie umwandelt. Dies ermöglicht es Entwicklern, jede Abhängigkeit gemeinsam zu starten, wobei die Dienstentdeckung und lokale Endpunkte bereits verbunden sind.
Aspires integriertes OpenTelemetry ermöglicht es Entwicklern, Protokolle, Traces, Metriken und den Gesundheitszustand ab der ersten Anfrage ohne zusätzliche Einrichtung zu beobachten. Die Bereitstellung ist optimiert, sodass dasselbe Anwendungsmodell Bereitstellungsartefakte für Cloud-Dienste, Container, Kubernetes oder bestehende Infrastrukturpfade erstellen kann.
Aspire unterstützt automatisierte Tests über das Aspire.Hosting.Testing-Paket, das End-to-End-Integrationstests verteilter Anwendungen ermöglicht. Der Test-Builder verwaltet den Lebenszyklus des AppHost-Projekts und ermöglicht es, mehrere Instanzen gleichzeitig auszuführen.
Aspire integriert sich mit über 150 Diensten, darunter Datenbanken, Caching-Lösungen, Messaging-Broker und Cloud-Plattformen. Es unterstützt beliebte Dienste wie PostgreSQL, Redis, RabbitMQ, Azure, AWS und GCP. Das Tool ist so konzipiert, dass es mit jedem AI-Tool funktioniert und seine Vielseitigkeit in verschiedenen Entwicklungsumgebungen erhöht.
Aspire: Verteilte Apps erstellen's Kernfunktionen
Kostenlos und Open Source
Mehrsprachige Unterstützung
Agentenbereites Anwendungsmodell
Integriertes OpenTelemetry
Automatisierte Integrationstests
Über 150 Dienstintegrationen
Unterstützung für Cloud-Bereitstellungen
Code-first-Orchestrierung
Wie verwendet man Aspire: Verteilte Apps erstellen?
Konfigurieren: Dienste und Ressourcen im AppHost definieren
Verwenden: Abhängigkeiten mit Dienstentdeckung ausführen
Beobachten: Protokolle und Metriken über OpenTelemetry überwachen
Bereitstellen: Bereitstellungsartefakte für Cloud-Dienste erstellen
Aspire: Verteilte Apps erstellen's Anwendungsfälle
- Cloud-Bereitstellung
- Dienstintegration
- Automatisiertes Testen
- Anwendungsüberwachung
- Mehrsprachige Unterstützung

