Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 5760|Svare: 2

[Kilde] Dapr (1) Dapr-introduksjon og installasjonsveiledning

[Kopier lenke]
Publisert 29.10.2022 kl. 21:15:32 | | | |
Det fulle navnet på Dapr er "Distributed Application Runtime", som er "Distributed Application Runtime". Dapr er et åpen kildekode-prosjekt initiert av Microsoft og er for tiden en del av CNCF Incubator Project.

Hvilket som helst språk, hvilket som helst rammeverk, hvor som helst



Distributed Application Runtime (DAPR) tilbyr API-er som forenkler mikrotjenestetilkobling. Enten kommunikasjonsmåten din er tjeneste-til-tjeneste-samtaler eller publiser/abonner-meldinger, kan Dapr hjelpe deg med å skrive robuste og sikre mikrotjenester.

Ved å la Daprs sidecar håndtere komplekse utfordringer som tjenesteoppdagelse, integrasjon av meldingsmegler, kryptering, observabilitet og hemmelighetshåndtering, kan du fokusere på forretningslogikken din og holde koden enkel.
Hver av byggeklossens API-er er uavhengige, noe som betyr at du kan bruke én, noen eller flere av dem i applikasjonen din. Følgende byggeklosser kan brukes:

Underforsamlingbeskrivelse
Innloggingen med hyperkoblingen er synlig.Elastiske service-til-tjeneste-kall støttemetode-kall på eksterne tjenester, inkludert retries uavhengig av hvor de befinner seg i et støttet hostingmiljø.
Innloggingen med hyperkoblingen er synlig.Med tilstandsstyring for lagring og forespørsling av nøkkel/verdi-par kan du enkelt skrive langvarige, høyt tilgjengelige, tilstandsfulle og tilstandsløse tjenester i applikasjonen din. State stores kan plugges, og eksempler inkluderer AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL eller Redis, blant andre.
Innloggingen med hyperkoblingen er synlig.Publisering av hendelser og abonnementstemaer mellom tjenester muliggjør en hendelsesdrevet arkitektur som forenkler horisontal skalerbarhet og gjør det mulig å tilpasse seg feil. Dapr tilbyr minst én meldingsgaranti, meldings-TTL, forbrukergrupper og andre avanserte funksjoner.
Innloggingen med hyperkoblingen er synlig.Ressursbinding med triggere er videre bygget på en hendelsesdrevet arkitektur som muliggjør skalering og robusthet ved å motta og sende hendelser fra enhver ekstern kilde, som databaser, køer, filsystemer osv.
Innloggingen med hyperkoblingen er synlig.Mønstre for tilstandsfulle og tilstandsløse objekter som gjør samtidighet enkel gjennom metoder og tilstandsinnkapsling. Dapr tilbyr en rekke funksjoner under sin Actor-kjøretid, inkludert samtidighet, tilstands- og livssyklusstyring for aktivering/deaktivering av Actors, samt tidtakere og påminnelser for å vekke Actors.
Innloggingen med hyperkoblingen er synlig.Dapr utsteder målinger, logger og spor for å feilsøke og overvåke Dapr og brukerapplikasjoner. Dapr støtter distribuert sporing, ved bruk av W3C Trace Context-standarden og Open Telemetry for enkelt å diagnostisere og betjene inter-service samtaler i produksjon som sendes til ulike overvåkingsverktøy.
Innloggingen med hyperkoblingen er synlig.Secrets Management API integreres med offentlig sky og lokal hemmelig lagring for å hente hemmeligheter til bruk i applikasjonskode.
Innloggingen med hyperkoblingen er synlig.Konfigurasjons-API-et gjør det mulig å hente og abonnere på applikasjonskonfigurasjonselementer fra konfigurasjonslageret.
Innloggingen med hyperkoblingen er synlig.Distributed Locks API gjør det mulig for applikasjonen din å skaffe en lås for enhver ressurs som gir den eksklusiv tilgang, inntil låsen frigjøres av applikasjonen eller en leietidsavbrudd inntreffer.



Offisiell nettside:Innloggingen med hyperkoblingen er synlig.
Dokumentasjon:Innloggingen med hyperkoblingen er synlig.
Dapr for .NET-utviklere:Innloggingen med hyperkoblingen er synlig.


Dapr tilbyr en rekke SDK-er og rammeverk, noe som gjør det enkelt å begynne å utvikle med Dapr på ditt foretrukne språk.

For å gjøre bruken av Dapr mer naturlig for ulike språk, inkluderer den også språkspesifikke SDK-er for:

  • C++
  • Java
  • JavaScript
  • .NETT
  • PHP
  • Python
  • Rust


Linux installerer Dapr-distribuert runtime


Installer Dapr CLI

Først, forbered en server for CentOS 7-systemet, på grunn av miljøproblemer i hjemmet, vennligst bruk følgende kommando for å manuelt installere dapr-cli:


Verifiser installasjonen



Installer Docker-tjenesten

Installer Docker-tjenesten litt på systemet (Docker kreves for det anbefalte utviklingsmiljøet). Selv om du kan initialisere Dapr uten å være avhengig av Docker, bygges noe senere utvikling på toppen av Docker. )

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

Initialiser Dapr

Bruk CLI for å initialisere Dapr på din lokale maskin.

Dapr kjører som sidevogn med appen din. I selvhostet modus betyr dette at det er en prosess på din lokale datamaskin. Ved å initialisere Dapr, gjør du:

  • Få og installer Dapr sidecar-binæren lokalt.
  • Bruk Dapr for å lage et utviklingsmiljø som forenkler applikasjonsutvikling.


Dapr-initialisering inkluderer:

  • Kjør en Redis-containerinstans for å bruke den som lokal tilstandslagring og meldingsmegler.
  • Kjør en Zipkin-containerinstans for observabilitet.
  • Bruk komponentdefinisjonene ovenfor for å lage en standard komponentmappe.
  • Kjør Dapr for å plassere en tjenestecontainerinstans for lokal deltakerstøtte.



Som standard laster Dapr-initialiseringen ned binærfilen og henter bilder fra nettverket for å sette opp utviklingsmiljøet. Dapr støtter imidlertid også offline-installasjon med forhåndsnedlastede artefakter, ettersomVed miljøproblemer i hjemmet krever initialisering offline-installasjon, last ned daprbundle_linux_amd64.tar.gz-filen,/rotkatalog

Nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.


Kommandoen er som følger:


Verifiser Dapr-versjonen


CLI-en oppretter også en standard komponentmappe med flere YAML-filer som inneholder definisjoner for state stores, pub/subs og zipkins. Dapr sidecar vil lese disse komponentene og bruke:

Kommandoen er som følger:


Installer Dapr Dashboard

Dapr-dashbordet gir informasjon om Dapr-applikasjoner, komponenter, konfigurasjoner og kontrollplantjenester. Brukere kan se metadata, manifest- og distribusjonsfiler, bidragsytere, logger og mer på Kubernetes og selvhostede plattformer.

Kommandoen er som følger:


Bakgrunnsløp:



(Slutt)





Foregående:Windows bruker PowerShell for å hente de siste 10 linjene i Notepad
Neste:Den konfigurerte brukergrensen (128) på antall inotify-instanser har ...
 Vert| Publisert 31.10.2022 19:58:43 |
Windows installerer Dapr nedenfor

Last ned MSI-installasjonspakken:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, standard installasjonssted: C:\dapr

Dapr kan også kjøre Slim selvhostet modus uten Docker, med følgende kommando:


Etter at initialiseringen er fullført på Windows, adresserer komponentkatalogen:%UserProfile%\.dapr


 Vert| Publisert 1.1.2023 14:28:57 |
Dapr-Kina-samfunnet
https://cn.dapr.io/
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com