Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5760|Atsakyti: 2

[Šaltinis] Dapr (1) Dapr įvadas ir diegimo pamoka

[Kopijuoti nuorodą]
Publikuota: 2022-10-29 21:15:32 | | | |
Visas "Dapr" pavadinimas yra "Distributed Application Runtime", kuris yra "Distributed Application Runtime". "Dapr" yra atvirojo kodo projektas, kurį inicijavo "Microsoft" ir šiuo metu yra CNCF inkubatoriaus projekto dalis.

Bet kokia kalba, bet kokia sistema, bet kur



Paskirstytųjų programų vykdymo laikas (DAPR) teikia API, kurios supaprastina mikropaslaugų ryšį. Nesvarbu, ar jūsų ryšio būdas yra paslaugos skambutis, ar skelbti / prenumeruoti pranešimus, "Dapr" gali padėti jums parašyti atsparias ir saugias mikropaslaugas.

Leisdami "Dapr" šalutiniam priekabai susidoroti su sudėtingais iššūkiais, tokiais kaip paslaugų atradimas, pranešimų tarpininko integracija, šifravimas, stebėjimas ir paslapčių valdymas, galite sutelkti dėmesį į savo verslo logiką ir išlaikyti kodą paprastą.
Kiekviena kūrimo blokų API yra nepriklausoma, o tai reiškia, kad programoje galite naudoti vieną, kai kurias arba visas jas. Galima naudoti šiuos statybinius blokus:

Surinkimasapibūdinimas
Hipersaito prisijungimas matomas.Elastingi paslaugų tarpusavio skambučių palaikymo metodo skambučiai nuotolinėse tarnybose, įskaitant pakartotinius bandymus, neatsižvelgiant į tai, kur jie yra palaikomoje prieglobos aplinkoje.
Hipersaito prisijungimas matomas.Naudodami raktų / reikšmių porų saugojimo ir užklausų būsenos valdymą, galite lengvai rašyti ilgai veikiančias, labai prieinamas, būsenos ir be būsenos paslaugas savo programoje. Būsenos saugyklos yra prijungiamos, pavyzdžiui, AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL arba Redis.
Hipersaito prisijungimas matomas.Įvykių ir prenumeratos temų publikavimas tarp tarnybų įgalina įvykiais pagrįstą architektūrą, kuri supaprastina horizontalų mastelio keitimą ir leidžia prisitaikyti prie gedimų. "Dapr" siūlo bent kartą pranešimų siuntimo garantijas, pranešimų TTL, vartotojų grupes ir kitas pažangias funkcijas.
Hipersaito prisijungimas matomas.Išteklių susiejimas su paleidikliais toliau grindžiamas įvykiais pagrįsta architektūra, kuri įgalina mastelį ir atsparumą priimant ir siunčiant įvykius iš bet kokio išorinio šaltinio, pvz., duomenų bazių, eilių, failų sistemų ir kt.
Hipersaito prisijungimas matomas.Būsenų ir objektų be būsenos modeliai, kurie supaprastina sutapimą naudojant metodus ir būsenos kapsuliavimą. "Dapr" suteikia daugybę funkcijų aktoriaus vykdymo metu, įskaitant sutapimo, būsenos ir gyvavimo ciklo valdymą aktoriaus aktyvavimui / išjungimui, taip pat laikmačius ir priminimus pažadinti aktorius.
Hipersaito prisijungimas matomas."Dapr" išleidžia metriką, žurnalus ir pėdsakus, kad derintų ir stebėtų "Dapr" ir vartotojų programas. "Dapr" palaiko paskirstytą sekimą, naudodama W3C Trace Context standartą ir atvirą telemetriją, kad būtų galima lengvai diagnozuoti ir aptarnauti tarptarnybinius skambučius gamyboje, kad jie būtų siunčiami į skirtingus stebėjimo įrankius.
Hipersaito prisijungimas matomas.Paslapčių valdymo API integruojama su viešuoju debesimi ir vietine slapta saugykla, kad būtų galima gauti paslaptis, skirtas naudoti programos kode.
Hipersaito prisijungimas matomas.Konfigūracijos API leidžia gauti ir prenumeruoti programos konfigūracijos elementus iš konfigūracijos saugyklos.
Hipersaito prisijungimas matomas.Paskirstytųjų užraktų API leidžia jūsų programai įsigyti bet kurio ištekliaus, suteikiančio jai išskirtinę prieigą, užraktą, kol programa atleidžia užraktą arba baigiasi nuomos skirtasis laikas.



Oficiali svetainė:Hipersaito prisijungimas matomas.
Dokumentacija:Hipersaito prisijungimas matomas.
Dapr .NET kūrėjams:Hipersaito prisijungimas matomas.


"Dapr" siūlo įvairius SDK ir sistemas, todėl lengva pradėti kurti naudojant "Dapr" pageidaujama kalba.

Kad "Dapr" naudojimas būtų natūralesnis įvairioms kalboms, jame taip pat yra konkrečios kalbos SDK, skirtų:

  • C++
  • Eiti
  • Java
  • JavaScript
  • .GRYNOJI
  • PHP
  • Pitonas
  • Rūdys


"Linux" įdiegia "Dapr" paskirstytą vykdymo laiką


Įdiekite Dapr CLI

Pirmiausia paruoškite serverį CentOS 7 sistemai, dėl buitinių aplinkos problemų naudokite šią komandą, kad rankiniu būdu įdiegtumėte dapr-cli:


Patikrinkite diegimą



Įdiekite "Docker" paslaugą

Šiek tiek įdiekite "Docker" paslaugą sistemoje ("Docker" reikalingas rekomenduojamai kūrimo aplinkai.) Nors galite inicijuoti Dapr nepasikliaudami Docker, kai kurie tolesni kūrimai yra pastatyti ant Docker. )

Įdiekite "Docker" konteinerius "CentOS 7".
https://www.itsvse.com/thread-9999-1-1.html

Inicijuoti Dapr

Naudokite CLI, kad inicijuotumėte Dapr vietiniame kompiuteryje.

"Dapr" veikia kaip šalutinė programa su jūsų programa. Savarankiškai priglobtu režimu tai reiškia, kad tai yra procesas jūsų vietiniame kompiuteryje. Inicijuodami Dapr, jūs:

  • Gaukite ir įdiekite "Dapr" šoninės dalies dvejetainį failą vietoje.
  • Naudokite Dapr, kad sukurtumėte kūrimo aplinką, kuri supaprastina programų kūrimą.


Dapr inicijavimas apima:

  • Paleiskite "Redis" konteinerio egzempliorių, kad galėtumėte naudoti kaip vietinę valstijos saugyklą ir pranešimų tarpininką.
  • Paleiskite "Zipkin" konteinerio egzempliorių, kad būtų galima stebėti.
  • Naudokite aukščiau pateiktus komponentų apibrėžimus, kad sukurtumėte numatytąjį komponentų aplanką.
  • Paleiskite Dapr, kad įdėtumėte aptarnavimo konteinerio egzempliorių vietiniam dalyvių palaikymui.



Pagal numatytuosius nustatymus Dapr inicijavimas atsisiunčia dvejetainį failą ir ištraukia vaizdus iš tinklo, kad nustatytų kūrimo aplinką. Tačiau "Dapr" taip pat palaiko diegimą neprisijungus su iš anksto atsisiųstais artefaktais, nesBuitinės aplinkos problemos, inicijavimas reikalauja diegimo neprisijungus, atsisiųskite daprbundle_linux_amd64.tar.gz failą,/šakninis katalogas

Parsisiųsti adresą:Hipersaito prisijungimas matomas.


Komanda yra tokia:


Patikrinkite "Dapr" versiją


CLI taip pat sukuria numatytąjį komponentų aplanką su keliais YAML failais, kuriuose yra valstijų saugyklų, pub / subs ir zipkins apibrėžimai. "Dapr" šoninė priekaba nuskaitys šiuos komponentus ir naudos:

Komanda yra tokia:


Įdiekite "Dapr" prietaisų skydelį

"Dapr" prietaisų skydelyje pateikiama informacija apie "Dapr" programas, komponentus, konfigūracijas ir valdymo plokštumos paslaugas. Vartotojai gali peržiūrėti metaduomenis, manifesto ir diegimo failus, bendraautorius, žurnalus ir kt. "Kubernetes" ir savarankiškai priglobtose platformose.

Komanda yra tokia:


Fonas veikia:



(Pabaiga)





Ankstesnis:"Windows" naudoja "PowerShell", kad gautų paskutines 10 "Notepad" eilučių
Kitą:Sukonfigūruotas vartotojo limitas (128) dėl inotify egzempliorių skaičiaus turi ...
 Savininkas| Publikuota: 2022-10-31 19:58:43 |
Žemiau esanti "Windows" diegia "Dapr"

Atsisiųskite MSI diegimo paketą:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, numatytoji diegimo vieta: C:\dapr

"Dapr" taip pat gali paleisti "Slim" savarankišką režimą be "Docker" su šia komanda:


Baigus inicijavimą sistemoje Windows, komponentų katalogo adresas:%Vartotojo profilis%\.dapr


 Savininkas| Paskelbta 2023-1-1 14:28:57 |
Dapr Kinijos bendruomenė
https://cn.dapr.io/
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com