Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 5760|Odgovoriti: 2

[Vir] Dapr (1) Uvod in namestitev Daprja

[Kopiraj povezavo]
Objavljeno 29. 10. 2022 ob 21:15:32 | | | |
Polno ime Dapr je "Distributed Application Runtime", kar pomeni "Distributed Application Runtime". Dapr je odprtokodni projekt, ki ga je začel Microsoft in je trenutno del projekta CNCF Incubator.

Kateri koli jezik, katerikoli okvir, kjerkoli



Distributed Application Runtime (DAPR) zagotavlja API-je, ki poenostavijo povezljivost mikrostoritev. Ne glede na to, ali je vaš način komunikacije storitev klic ali sporočila za objavo/naročnino, vam Dapr lahko pomaga pisati odporne in varne mikrostoritve.

Če Daprjevi stranski voziček rešuje kompleksne izzive, kot so odkrivanje storitev, integracija z message brokerjem, šifriranje, opaznost in upravljanje skrivnosti, se lahko osredotočite na poslovno logiko in ohranite preprosto kodo.
Vsak od API-jev gradnikov je neodvisen, kar pomeni, da lahko v svoji aplikaciji uporabite enega, nekaj ali vse. Uporabimo lahko naslednje gradnike:

Podsklopopis
Prijava do hiperpovezave je vidna.Elastični klici storitev podpirajo klice metod na oddaljenih storitvah, vključno s ponovitvami, ne glede na to, kje se nahajajo v podprtem gostiteljskem okolju.
Prijava do hiperpovezave je vidna.Z upravljanjem stanja za shranjevanje in poizvedovanje parov ključ/vrednost lahko enostavno napišete dolgotrajne, zelo dostopne, stanjne in brezstanjske storitve v svoji aplikaciji. Shrambe stanja so vtičljive, primeri vključujejo AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL ali Redis, med drugim.
Prijava do hiperpovezave je vidna.Objavljanje dogodkov in naročniških tem med storitvami omogoča arhitekturo, ki temelji na dogodkih, za poenostavitev horizontalne razširljivosti in prilagajanje napakam. Dapr ponuja vsaj enkratne garancije za sporočila, TTL sporočil, potrošniške skupine in druge napredne funkcije.
Prijava do hiperpovezave je vidna.Vezavo virov s sprožilci temelji na arhitekturi, ki temelji na dogodkih, ki omogoča obseg in odpornost z prejemanjem in pošiljanjem dogodkov iz kateregakoli zunanjega vira, kot so podatkovne baze, vrste, datotečni sistemi itd.
Prijava do hiperpovezave je vidna.Vzorci za objekte s stanjem in brez stanja, ki poenostavijo sočasnost z metodami in enkapsulacijo stanj. Dapr med izvajanjem igralcev ponuja številne funkcije, vključno s sočasnostjo, stanjem in upravljanjem življenjskega cikla za aktivacijo/deaktivacijo igralcev, pa tudi časovnike in opomnike za prebujanje akterjev.
Prijava do hiperpovezave je vidna.Dapr izdaja metrike, dnevnike in sledi za odpravljanje napak in spremljanje Daprja ter uporabniških aplikacij. Dapr podpira distribuirano sledenje, pri čemer uporablja standard W3C Trace Context in Open Telemetry za enostavno diagnostiko in servisiranje medservisnih klicev v produkciji, ki jih pošljejo različnim nadzornim orodjem.
Prijava do hiperpovezave je vidna.API za upravljanje skrivnosti se integrira z javnim oblakom in lokalnim shranjevanjem skrivnosti za pridobivanje skrivnosti za uporabo v aplikacijski kodi.
Prijava do hiperpovezave je vidna.Konfiguracijski API vam omogoča pridobivanje in naročanje konfiguracijskih elementov aplikacije iz konfiguracijske shrambe.
Prijava do hiperpovezave je vidna.API Distributed Locks omogoča vaši aplikaciji, da pridobi zaklep za katerikoli vir, ki ji omogoča ekskluziven dostop, dokler ga aplikacija ne sprosti ali dokler ne pride do časovne omejitve najema.



Uradna spletna stran:Prijava do hiperpovezave je vidna.
Dokumentacija:Prijava do hiperpovezave je vidna.
Dapr za .NET razvijalce:Prijava do hiperpovezave je vidna.


Dapr ponuja različne SDK-je in ogrodja, kar omogoča enostaven začetek razvoja z Daprjem v želenem jeziku.

Da bi bila uporaba Daprja bolj naravna za različne jezike, vključuje tudi jezikovno specifične SDK-je za:

  • C++
  • Iti
  • Java
  • JavaScript
  • .MREŽA
  • PHP
  • Piton
  • Rja


Linux namesti Dapr distribuirano runtime


Namestite Dapr CLI

Najprej pripravite strežnik za sistem CentOS 7, zaradi domačih okoljskih težav uporabite naslednji ukaz za ročno namestitev dapr-cli:


Preverite namestitev



Namestite storitev Docker

Namestite storitev Docker na sistem, rahlo (Docker je potreben za priporočeno razvojno okolje). Čeprav lahko Dapr inicializirate brez odvisnosti od Dockerja, je del kasnejšega razvoja zgrajen na Dockerju. )

Namestitev Docker kontejnerjev na CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Inicializiraj Dapr

Uporabi CLI za inicializacijo Dapr na lokalnem računalniku.

Dapr deluje kot stranski voziček z vašo aplikacijo. V načinu samostojnega gostovanja to pomeni, da gre za proces na vašem lokalnem računalniku. Z inicializacijo Dapra ste:

  • Pridobite in namestite Dapr sidecar binarno datoteko lokalno.
  • Uporabite Dapr za ustvarjanje razvojnega okolja, ki poenostavi razvoj aplikacij.


Dapr inicializacija vključuje:

  • Zaženi instanco kontejnerja Redis za uporabo kot lokalno državno shrambo in posrednika sporočil.
  • Zaženi instanco Zipkin kontejnerja za opazljivost.
  • Uporabite zgornje definicije komponent za ustvarjanje privzete mape komponent.
  • Zaženi Dapr, da postaviš instanco servisnega vsebnika za lokalno podporo udeležencem.



Privzeto Dapr inicializacija prenese binarno datoteko in pridobi slike iz omrežja za vzpostavitev razvojnega okolja. Dapr pa podpira tudi offline namestitev s predhodno prenesenimi artefakti, kotDomače okoljske težave, inicializacija zahteva offline namestitev, prenesite daprbundle_linux_amd64.tar.gz datoteko,/root imenik

Naslov za prenos:Prijava do hiperpovezave je vidna.


Ukaz je naslednji:


Preverite Dapr različico


CLI prav tako ustvari privzeto mapo komponent z več YAML datotekami, ki vsebujejo definicije za shrambe stanj, publikacije/subredditove in zipkine. Dapr sidecar bo prebral te komponente in uporabljal:

Ukaz je naslednji:


Namestite Dapr nadzorno ploščo

Dapr nadzorna plošča zagotavlja informacije o aplikacijah, komponentah, konfiguracijah in storitvah krmilne ravnine Dapr. Uporabniki si lahko na Kubernetesu in samostojno gostovanih platformah ogledajo metapodatke, datoteke manifestov in nameščanja, prispevke, dnevnike in še več.

Ukaz je naslednji:


Ozadje:



(Konec)





Prejšnji:Windows uporablja PowerShell za pridobitev zadnjih 10 vrstic Notepada
Naslednji:Konfigurirana uporabniška omejitev (128) na število instanc inotify ima ...
 Najemodajalec| Objavljeno 31. 10. 2022 ob 19:58:43 |
Windows spodaj namesti Dapr

Prenesite namestitveni paket MSI:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, privzeta namestitvena lokacija: C:\dapr

Dapr lahko prav tako poganja Slim samostojno gostujoči način brez Dockerja, z naslednjim ukazom:


Po končani inicializaciji na Windows se naslov mape komponent naslavlja:%UserProfile%\.dapr


 Najemodajalec| Objavljeno 1. 1. 2023 ob 14:28:57 |
Skupnost Dapr Kitajska
https://cn.dapr.io/
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com