Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 5760|Antwort: 2

[Quelle] Dapr (1) Einführung und Installation von Dapr

[Link kopieren]
Veröffentlicht am 29.10.2022, 21:15:32 | | | |
Der vollständige Name von Dapr lautet "Distributed Application Runtime", was als "Distributed Application Runtime" bezeichnet wird. Dapr ist ein Open-Source-Projekt, das von Microsoft initiiert wurde und derzeit Teil des CNCF Incubator Project ist.

Jede Sprache, jedes Framework, überall



Die Distributed Application Runtime (DAPR) bietet APIs, die die Mikroservice-Konnektivität vereinfachen. Egal, ob Ihr Kommunikationsmodus Service-to-Service-Anrufe oder Publizieren/Abonnieren ist – Dapr kann Ihnen helfen, resiliente und sichere Microservices zu schreiben.

Indem Sie Daprs Sidecar komplexe Herausforderungen wie Service-Discovery, Message Broker-Integration, Verschlüsselung, Observabilität und Secrets-Management übernehmen lassen, können Sie sich auf Ihre Geschäftslogik konzentrieren und Ihren Code einfach halten.
Jede der Baustein-APIs ist unabhängig, das heißt, du kannst eine, einige oder alle davon in deiner Anwendung verwenden. Folgende Bausteine können verwendet werden:

BaugruppeBeschreibung
Der Hyperlink-Login ist sichtbar.Elastische Service-to-Service-Aufrufe unterstützen Anrufe auf entfernten Diensten, einschließlich Retries – unabhängig davon, wo sie sich in einer unterstützten Hosting-Umgebung befinden.
Der Hyperlink-Login ist sichtbar.Mit Zustandsverwaltung zum Speichern und Abfragen von Schlüssel-/Wertpaaren können Sie ganz einfach langlaufende, hochverfügbare, zustandsbehaftete und zustandslose Dienste in Ihrer Anwendung schreiben. State-Stores sind pluggbar, und Beispiele sind AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL oder Redis unter anderen.
Der Hyperlink-Login ist sichtbar.Das Veröffentlichen von Ereignissen und Abonnementthemen zwischen Diensten ermöglicht eine ereignisgesteuerte Architektur, die horizontale Skalierbarkeit vereinfacht und sich an Fehler anpassen lässt. Dapr bietet mindestens einmal Messaging-Garantien, Nachrichten-TTL, Verbrauchergruppen und weitere fortschrittliche Funktionen.
Der Hyperlink-Login ist sichtbar.Die Ressourcenbindung mit Triggern basiert zudem auf einer ereignisgesteuerten Architektur, die Skalierung und Resilienz ermöglicht, indem Ereignisse von beliebigen externen Quellen wie Datenbanken, Warteschlangen, Dateisystemen usw. empfangen und gesendet werden.
Der Hyperlink-Login ist sichtbar.Muster für zustandshafte und zustandslose Objekte, die Nebenwirkung durch Methoden und Zustandskapselung einfach machen. Dapr stellt während seiner Actor-Laufzeit eine Reihe von Funktionen bereit, darunter Nebenläufigkeit, Zustands- und Lebenszyklusverwaltung für Actor-Aktivierung/-Deaktivierung sowie Timer und Erinnerungen zum Wecken von Actors.
Der Hyperlink-Login ist sichtbar.Dapr erstellt Metriken, Protokolle und Traces, um Dapr und Benutzeranwendungen zu debuggen und zu überwachen. Dapr unterstützt verteiltes Tracing, wobei der W3C Trace Context-Standard und Open Telemetry verwendet wird, um interservice-Anrufe in der Produktion einfach zu diagnostizieren und zu servieren, die an verschiedene Überwachungstools gesendet werden.
Der Hyperlink-Login ist sichtbar.Die Secrets Management API integriert sich mit Public Cloud und lokalem Geheimspeicher, um Geheimnisse für den Einsatz im Anwendungscode abzurufen.
Der Hyperlink-Login ist sichtbar.Die Konfigurations-API ermöglicht es Ihnen, Anwendungskonfigurationselemente aus dem Konfigurationsspeicher abzurufen und zu abonnieren.
Der Hyperlink-Login ist sichtbar.Die Distributed Locks API ermöglicht es Ihrer Anwendung, eine Sperre für jede Ressource zu erhalten, die ihr exklusiven Zugriff gewährt, bis die Sperre von der Anwendung freigegeben wird oder ein Leasing-Timeout eintritt.



Offizielle Website:Der Hyperlink-Login ist sichtbar.
Dokumentation:Der Hyperlink-Login ist sichtbar.
Dapr für .NET-Entwickler:Der Hyperlink-Login ist sichtbar.


Dapr bietet eine Vielzahl von SDKs und Frameworks an, sodass es einfach ist, mit Dapr in Ihrer bevorzugten Sprache zu entwickeln.

Um die Nutzung von Dapr für verschiedene Sprachen natürlicher zu machen, enthält es auch sprachspezifische SDKs für:

  • C++
  • Los
  • Java
  • JavaScript
  • .NETTO
  • PHP
  • Python
  • Rost


Linux installiert die Dapr verteilte Laufzeitumgebung


Installation der Dapr-CLI

Bereiten Sie zunächst einen Server für das CentOS 7-System vor. Aufgrund von Umweltproblemen im Haushalt verwenden Sie bitte folgenden Befehl, um dapr-cli manuell zu installieren:


Verifizieren Sie die Installation



Installieren Sie den Docker-Dienst

Installieren Sie den Docker-Service leicht auf dem System (Docker ist für die empfohlene Entwicklungsumgebung erforderlich). Obwohl man Dapr ohne Docker initialisieren kann, baut eine spätere Entwicklung auf Docker auf. )

Installieren Sie Docker-Container auf CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Initialisieren von Dapr

Verwenden Sie die CLI, um Dapr auf Ihrem lokalen Rechner zu initialisieren.

Dapr läuft als Sidecar mit deiner App. Im selbstgehosteten Modus bedeutet das, dass es ein Prozess auf Ihrem lokalen Computer ist. Durch die Initialisierung von Dapr können Sie:

  • Holen Sie sich und installieren Sie lokal die Dapr-Sidecar-Binär.
  • Verwenden Sie Dapr, um eine Entwicklungsumgebung zu schaffen, die die Anwendungsentwicklung vereinfacht.


Die Dapr-Initialisierung umfasst:

  • Führe eine Redis-Container-Instanz aus, um sie als lokalen State-Store und Nachrichtenbroker zu verwenden.
  • Führe eine Zipkin-Container-Instanz zur Beobachtbarkeit aus.
  • Verwenden Sie die oben genannten Komponentendefinitionen, um einen Standard-Komponentenordner zu erstellen.
  • Führe Dapr aus, um eine Service-Container-Instanz für lokale Teilnehmerunterstützung zu platzieren.



Standardmäßig lädt Dapr-Initialisierung die Binärdatei herunter und zieht Bilder aus dem Netzwerk, um die Entwicklungsumgebung einzurichten. Dapr unterstützt jedoch auch eine Offline-Installation mit vorab heruntergeladenen Artefakten, wie dieBei häuslichen Umweltproblemen erfordert die Initialisierung eine Offline-Installation, lade die daprbundle_linux_amd64.tar.gz-Datei herunter,/Stammverzeichnis

Adresse herunterladen:Der Hyperlink-Login ist sichtbar.


Der Befehl lautet wie folgt:


Verifizieren Sie die Dapr-Version


Die CLI erstellt außerdem einen Standard-Komponentenordner mit mehreren YAML-Dateien, die Definitionen für State Stores, Pub/Subs und Zipkins enthalten. Das Dapr-Sidecar liest diese Komponenten und verwendet:

Der Befehl lautet wie folgt:


Installiere Dapr Dashboard

Das Dapr-Dashboard liefert Informationen über Dapr-Anwendungen, Komponenten, Konfigurationen und Steuerebenendienste. Nutzer können Metadaten, Manifest- und Bereitstellungsdateien, Mitwirkende, Protokolle und mehr auf Kubernetes und selbstgehosteten Plattformen einsehen.

Der Befehl lautet wie folgt:


Hintergrundläufe:



(Ende)





Vorhergehend:Windows verwendet PowerShell, um die letzten 10 Zeilen von Notepad zu bekommen.
Nächster:Das konfigurierte Benutzerlimit (128) für die Anzahl der inotic-Instanzen hat ...
 Vermieter| Veröffentlicht am 31.10.2022, 19:58:43 |
Windows unten installieren Sie Dapr

Laden Sie das MSI-Installationspaket herunter:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, der Standard-Installationsort: C:\dapr

Dapr kann auch den Slim-selbstgehosteten Modus ohne Docker ausführen, mit folgendem Befehl:


Nach Abschluss der Initialisierung unter Windows adressiert das Komponentenverzeichnis:%UserProfile%\.dapr


 Vermieter| Veröffentlicht am 1.1.2023, 14:28:57 |
Dapr-China-Gemeinschaft
https://cn.dapr.io/
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com