Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5760|Antwoord: 2

[Bron] Dapr (1) Introductie en installatietutorial Dapr

[Link kopiëren]
Geplaatst op 29-10-2022 21:15:32 | | | |
De volledige naam van Dapr is "Distributed Application Runtime", wat de "Distributed Application Runtime" is. Dapr is een open-source project dat door Microsoft is geïnitieerd en maakt momenteel deel uit van het CNCF Incubator Project.

Elke taal, elk framework, overal



De Distributed Application Runtime (DAPR) biedt API's die microservice-connectiviteit vereenvoudigen. Of je communicatiemodus nu service-to-service call is of public/subscribe messaging, Dapr kan je helpen om veerkrachtige en veilige microservices te schrijven.

Door Dapr's sidecar complexe uitdagingen zoals serviceontdekking, integratie van message brokers, encryptie, observabiliteit en secrets management te laten afhandelen, kun je je richten op je bedrijfslogica en je code eenvoudig houden.
Elke bouwsteen-API is onafhankelijk, wat betekent dat je één, sommige of alle API's in je applicatie kunt gebruiken. De volgende bouwstenen kunnen worden gebruikt:

Subassemblagebeschrijving
De hyperlink-login is zichtbaar.Elastische service-to-service calls ondersteunen methoden voor aanroepen op externe diensten, inclusief herhalingen, ongeacht waar ze zich bevinden in een ondersteunde hostingomgeving.
De hyperlink-login is zichtbaar.Met state-beheer voor het opslaan en opvragen van sleutel/waarde-paren kun je eenvoudig langlopende, zeer beschikbaare, stateful en stateless services in je applicatie schrijven. State stores zijn plug-baar, en voorbeelden zijn AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL of Redis, onder anderen.
De hyperlink-login is zichtbaar.Het publiceren van gebeurtenissen en abonnementsonderwerpen tussen diensten maakt een gebeurtenisgestuurde architectuur mogelijk om horizontale schaalbaarheid te vereenvoudigen en zich aan te passen aan storingen. Dapr biedt minstens één keer meldingsgaranties, message TTL, consumentengroepen en andere geavanceerde functies.
De hyperlink-login is zichtbaar.Resource binding met triggers is verder gebouwd op een event-driven architectuur die schaalbaarheid en veerkracht mogelijk maakt door gebeurtenissen te ontvangen en te verzenden van elke externe bron, zoals databases, wachtrijen, bestandssystemen, enzovoort.
De hyperlink-login is zichtbaar.Patronen voor toestands- en toestandloze objecten die gelijktijdigheid eenvoudig maken via methoden en toestandsinkapseling. Dapr biedt een aantal functies tijdens de Actor-runtime, waaronder gelijktijdigheid, status en levenscyclusbeheer voor Actor-activatie/deactivatie, evenals timers en herinneringen om Actors wakker te maken.
De hyperlink-login is zichtbaar.Dapr geeft metrics, logs en traces uit om Dapr en gebruikersapplicaties te debuggen en te monitoren. Dapr ondersteunt gedistribueerd traceren, waarbij gebruik wordt gemaakt van de W3C Trace Context-standaard en Open Telemetry om interservice-oproepen in productie eenvoudig te diagnosticeren en te verwerken die naar verschillende monitoringtools worden gestuurd.
De hyperlink-login is zichtbaar.De Secrets Management API integreert met publieke cloud en on-premises geheime opslag om geheimen op te halen voor gebruik in applicatiecode.
De hyperlink-login is zichtbaar.De Configuration API stelt je in staat om applicatieconfiguratie-items op te halen en te abonneren uit de configuratiewinkel.
De hyperlink-login is zichtbaar.De Distributed Locks API stelt uw applicatie in staat een lock te verkrijgen voor elke resource die exclusieve toegang biedt, totdat de lock door de applicatie wordt vrijgegeven of er een lease-timeout optreedt.



Officiële website:De hyperlink-login is zichtbaar.
Documentatie:De hyperlink-login is zichtbaar.
Dapr voor .NET-ontwikkelaars:De hyperlink-login is zichtbaar.


Dapr biedt een verscheidenheid aan SDK's en frameworks, waardoor het eenvoudig is om met Dapr te beginnen met ontwikkelen in je voorkeurstaal.

Om het gebruik van Dapr natuurlijker te maken voor verschillende talen, bevat het ook taalspecifieke SDK's voor:

  • C++
  • Gaan
  • Java
  • JavaScript
  • .NET
  • PHP
  • Python
  • Roest


Linux installeert de Dapr gedistribueerde runtime


Installeer de Dapr CLI

Bereid eerst een server voor voor het CentOS 7-systeem; vanwege milieuproblemen binnen huis, gebruik het volgende commando om dapr-cli handmatig te installeren:


Controleer de installatie



Installeer de Docker-service

Installeer de Docker-service iets op het systeem (Docker is vereist voor de aanbevolen ontwikkelomgeving). Hoewel je Dapr kunt initialiseren zonder op Docker te vertrouwen, is er enige verdere ontwikkeling gebouwd bovenop Docker. )

Installeer Docker-containers op CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Initialiseer Dapr

Gebruik de CLI om Dapr op je lokale machine te initialiseren.

Dapr draait als zijspan met je app. In zelf-gehoste modus betekent dit dat het een proces is op je lokale computer. Door Dapr te initialiseren, doet u:

  • Haal en installeer lokaal de Dapr sidecar-binair.
  • Gebruik Dapr om een ontwikkelomgeving te creëren die applicatieontwikkeling vereenvoudigt.


Dapr-initialisatie omvat:

  • Draai een Redis-containerinstantie om te gebruiken als lokale state store en berichtbroker.
  • Voer een Zipkin-containerinstantie uit voor observabiliteit.
  • Gebruik bovenstaande componentdefinities om een standaard componentmap te maken.
  • Voer Dapr uit om een servicecontainer-instantie te plaatsen voor lokale ondersteuning van deelnemers.



Standaard downloadt Dapr-initialisatie het binaire bestand en haalt afbeeldingen uit het netwerk om de ontwikkelomgeving op te zetten. Dapr ondersteunt echter ook offline installatie met vooraf gedownloade artefacten, zoals deHuiselijke milieuproblemen, initialisatie vereist offline installatie, download het daprbundle_linux_amd64.tar.gz-bestand,/Hoofdmap

Downloadadres:De hyperlink-login is zichtbaar.


Het commando is als volgt:


Controleer de Dapr-versie


De CLI maakt ook een standaard componentmap aan met meerdere YAML-bestanden die definities bevatten voor state stores, pub/subs en zipkins. De Dapr-zijspan leest deze componenten en gebruikt:

Het commando is als volgt:


Installeer Dapr Dashboard

Het Dapr Dashboard biedt informatie over Dapr-applicaties, componenten, configuraties en besturingsplanservices. Gebruikers kunnen metadata, manifest- en deploymentbestanden, bijdragers, logs en meer bekijken op Kubernetes en zelfgehoste platforms.

Het commando is als volgt:


Achtergrondruns:



(Einde)





Vorig:Windows gebruikt PowerShell om de laatste 10 regels van Notepad te krijgen
Volgend:De geconfigureerde gebruikerslimiet (128) op het aantal inotify-instanties heeft ...
 Huisbaas| Geplaatst op 31-10-2022 19:58:43 |
Windows installeer hieronder Dapr

Download het MSI-installatiepakket:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, de standaard installatielocatie: C:\dapr

Dapr kan ook Slim zelf-gehoste modus draaien zonder Docker, met het volgende commando:


Nadat de initialisatie op Windows is voltooid, adresseert de componentmap:%UserProfile%\.dapr


 Huisbaas| Geplaatst op 1-1-2023 14:28:57 |
Dapr-China Gemeenschap
https://cn.dapr.io/
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com