Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5760|Svar: 2

[Kilde] Dapr (1) introduktion og installationsvejledning til Dapr

[Kopier link]
Opslået den 29-10-2022 kl. 21:15:32 | | | |
Det fulde navn for Dapr er "Distributed Application Runtime", hvilket er "Distributed Application Runtime". Dapr er et open source-projekt initieret af Microsoft og er i øjeblikket en del af CNCF Incubator Project.

Ethvert sprog, ethvert framework, hvor som helst



Distributed Application Runtime (DAPR) leverer API'er, der forenkler mikroservice-forbindelsen. Uanset om din kommunikationsform er service-to-service opkald eller public/subscribe-beskeder, kan Dapr hjælpe dig med at skrive robuste og sikre mikrotjenester.

Ved at lade Daprs sidecar håndtere komplekse udfordringer som serviceopdagelse, integration af beskedmæglere, kryptering, observabilitet og hemmelighedsstyring, kan du fokusere på din forretningslogik og holde din kode enkel.
Hver af byggestens-API'erne er uafhængige, hvilket betyder, at du kan bruge én, nogle eller alle i din applikation. Følgende byggesten kan anvendes:

Undersamlingbeskrivelse
Hyperlink-login er synlig.Elastiske service-til-service kald understøtter metodekald på fjerntjenester, inklusive gentagelser, uanset hvor de er placeret i et understøttet hostingmiljø.
Hyperlink-login er synlig.Med tilstandsstyring til lagring og forespørgsel af nøgle/værdi-par kan du nemt skrive langvarige, meget tilgængelige, tilstandsfulde og tilstandsløse tjenester i din applikation. State stores kan plugles, og eksempler inkluderer AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL eller Redis blandt andre.
Hyperlink-login er synlig.Publicering af events og abonnementsemner mellem tjenester muliggør en eventdrevet arkitektur, der forenkler horisontal skalerbarhed og gør det muligt at tilpasse sig fejl. Dapr tilbyder mindst én gang beskedgarantier, besked-TTL, forbrugergrupper og andre avancerede funktioner.
Hyperlink-login er synlig.Ressourcebinding med triggere er yderligere bygget på en begivenhedsdrevet arkitektur, der muliggør skalering og robusthed ved at modtage og sende begivenheder fra enhver ekstern kilde, såsom databaser, køer, filsystemer osv.
Hyperlink-login er synlig.Mønstre for tilstandsfulde og tilstandsløse objekter, der gør samtidighed simpel gennem metoder og tilstandsinnkapsling. Dapr leverer en række funktioner under sin Actor-runtime, herunder samtidighed, tilstand og livscyklusstyring for Actor-aktivering/-deaktivering samt timere og påmindelser til at vække Actors.
Hyperlink-login er synlig.Dapr udsender metrikker, logfiler og spor for at fejlfinde og overvåge Dapr og brugerapplikationer. Dapr understøtter distribueret sporing ved brug af W3C Trace Context-standarden og Open Telemetry for nemt at diagnosticere og servicere interserviceopkald i produktion, som sendes til forskellige overvågningsværktøjer.
Hyperlink-login er synlig.Secrets Management API integreres med offentlig cloud og lokal hemmelig lagring for at hente hemmeligheder til brug i applikationskode.
Hyperlink-login er synlig.Konfigurations-API'en gør det muligt at hente og abonnere på applikationskonfigurationselementer fra konfigurationsbutikken.
Hyperlink-login er synlig.Distributed Locks API'en gør det muligt for din applikation at få en lås til enhver ressource, der giver den eksklusiv adgang, indtil låsen frigives af applikationen, eller en lejetidsudløb indtræffer.



Officiel hjemmeside:Hyperlink-login er synlig.
Dokumentation:Hyperlink-login er synlig.
Dapr for .NET-udviklere:Hyperlink-login er synlig.


Dapr tilbyder en række SDK'er og frameworks, hvilket gør det nemt at begynde at udvikle med Dapr på dit foretrukne sprog.

For at gøre brugen af Dapr mere naturlig for forskellige sprog, inkluderer den også sprogspecifikke SDK'er til:

  • C++
  • Java
  • JavaScript
  • .NET
  • PHP
  • Pyton
  • Rust


Linux installerer Dapr-distribueret runtime


Installer Dapr CLI

Forbered først en server til CentOS 7-systemet, og på grund af indenlandske miljøproblemer bedes du bruge følgende kommando til manuelt at installere dapr-cli:


Verificér installationen



Installer Docker-tjenesten

Installer Docker-tjenesten lidt på systemet (Docker er påkrævet for det anbefalede udviklingsmiljø). Selvom du kan initialisere Dapr uden at være afhængig af Docker, bygges noget efterfølgende udvikling oven på Docker. )

Installer Docker-containere på CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Initialér Dapr

Brug CLI til at initialisere Dapr på din lokale maskine.

Dapr kører som sidevogn med din app. I selvhostet tilstand betyder det, at det er en proces på din lokale computer. Ved at initialisere Dapr, du:

  • Få og installer Dapr sidecar-binaren lokalt.
  • Brug Dapr til at skabe et udviklingsmiljø, der forenkler applikationsudvikling.


Dapr-initialisering inkluderer:

  • Kør en Redis container-instans til brug som lokal state store og beskedmægler.
  • Kør en Zipkin-containerinstans for observabilitet.
  • Brug ovenstående komponentdefinitioner til at oprette en standard komponentmappe.
  • Kør Dapr for at placere en servicecontainer-instans til lokal deltagerstøtte.



Som standard downloader Dapr-initialiseringen binaryen og henter billeder fra netværket for at opsætte udviklingsmiljøet. Dog understøtter Dapr også offline-installation med forud-downloadede artefakter, daBoligmiljøproblemer, initialisering kræver offline installation, download daprbundle_linux_amd64.tar.gz-filen,/rodbibliotek

Downloadadresse:Hyperlink-login er synlig.


Kommandoen er som følger:


Verificér Dapr-versionen


CLI'en opretter også en standardkomponentmappe med flere YAML-filer, der indeholder definitioner for state stores, pub/subs og zipkins. Dapr sidecar vil læse disse komponenter og bruge:

Kommandoen er som følger:


Installer Dapr Dashboard

Dapr Dashboard giver information om Dapr-applikationer, komponenter, konfigurationer og kontrolplanstjenester. Brugere kan se metadata, manifest- og deploymentfiler, bidragydere, logfiler og mere på Kubernetes og selvhostede platforme.

Kommandoen er som følger:


Baggrundskørsler:



(Slut)





Tidligere:Windows bruger PowerShell til at hente de sidste 10 linjer i Notepad
Næste:Den konfigurerede brugergrænse (128) for antallet af inotify-instanser har ...
 Udlejer| Opslået den 31-10-2022 kl. 19:58:43 |
Windows nedenfor installerer Dapr

Download MSI-installationspakken:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, standardinstallationsstedet: C:\dapr

Dapr kan også køre Slim selvhostet tilstand uden Docker med følgende kommando:


Efter initialiseringen er fuldført på Windows, adresseres komponentkataloget:%UserProfile%\.dapr


 Udlejer| Opslået den 1-1-2023 14:28:57 |
Dapr Kina-fællesskabet
https://cn.dapr.io/
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com