Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5760|Răspunde: 2

[Sursă] Dapr (1) Introducere și tutorial de instalare Dapr

[Copiază linkul]
Postat la 2022-10-29 21:15:32 | | | |
Numele complet al Dapr este "Distributed Application Runtime", adică "Distributed Application Runtime". Dapr este un proiect open-source inițiat de Microsoft și face parte în prezent din CNCF Incubator Project.

Orice limbaj, orice framework, oriunde



Distributed Application Runtime (DAPR) oferă API-uri care simplifică conectivitatea microserviciilor. Indiferent dacă modul tău de comunicare este apel serviciu-la-serviciu sau mesaje de publicare/abonament, Dapr te poate ajuta să scrii microservicii reziliente și sigure.

Permițând sidecar-ului Dapr să gestioneze provocări complexe precum descoperirea serviciilor, integrarea brokerului de mesaje, criptarea, observabilitatea și managementul secretelor, te poți concentra pe logica afacerii tale și poți păstra codul simplu.
Fiecare dintre API-urile de bază este independentă, ceea ce înseamnă că poți folosi una, unele sau toate în aplicația ta. Următoarele blocuri de construcție pot fi folosite:

Subansambludescriere
Autentificarea cu hyperlink este vizibilă.Apelurile elastice service-to-service suportă apeluri metode pe servicii la distanță, inclusiv retentări, indiferent unde se află într-un mediu de găzduire suportat.
Autentificarea cu hyperlink este vizibilă.Cu managementul stărilor pentru stocarea și interogarea perechilor cheie/valoare, poți scrie cu ușurință servicii de lungă durată, foarte disponibile, cu stări și fără stare în aplicația ta. State stores pot fi conectate, iar exemple includ AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL sau Redis, printre altele.
Autentificarea cu hyperlink este vizibilă.Publicarea evenimentelor și a subiectelor de abonament între servicii permite unei arhitecturi bazate pe evenimente care simplifică scalabilitatea orizontală și îi permite adaptarea la eșecuri. Dapr oferă cel puțin o dată garanții de mesagerie, TTL de mesaje, grupuri de consumatori și alte funcții avansate.
Autentificarea cu hyperlink este vizibilă.Legarea resurselor prin declanșatoare este construită pe o arhitectură orientată pe evenimente care permite scalarea și reziliența prin primirea și trimiterea de evenimente din orice sursă externă, cum ar fi baze de date, cozi, sisteme de fișiere etc.
Autentificarea cu hyperlink este vizibilă.Modele pentru obiecte cu stare și fără stare care fac concurența simplă prin metode și încapsulare a stărilor. Dapr oferă o serie de funcționalități în timpul rulării Actorilor, inclusiv concurență, stare și management al ciclului de viață pentru activarea/dezactivarea Actorilor, precum și temporizatoare și memento-uri pentru trezirea Actorilor.
Autentificarea cu hyperlink este vizibilă.Dapr emite metrici, jurnale și trase pentru a depana și monitoriza aplicațiile Dapr și ale utilizatorilor. Dapr suportă trasarea distribuită, folosind standardul W3C Trace Context și Open Telemetry pentru a diagnostica și deservi ușor apelurile inter-servicii în producție, care vor fi trimise către diferite instrumente de monitorizare.
Autentificarea cu hyperlink este vizibilă.API-ul de Management al Secretelor se integrează cu cloud-ul public și cu stocarea secretă on-premises pentru a recupera secrete pentru utilizare în codul aplicației.
Autentificarea cu hyperlink este vizibilă.API-ul de Configurare îți permite să preiei și să te abonezi la elementele de configurare ale aplicației din magazinul de configurare.
Autentificarea cu hyperlink este vizibilă.API-ul Blocajelor Distribuite permite aplicației tale să achiziționeze un blocaj pentru orice resursă care îi oferă acces exclusiv până când blocajul este eliberat de aplicație sau apare o perioadă de expirare a leasingului.



Site oficial:Autentificarea cu hyperlink este vizibilă.
Documentație:Autentificarea cu hyperlink este vizibilă.
Dapr pentru dezvoltatorii .NET:Autentificarea cu hyperlink este vizibilă.


Dapr oferă o varietate de SDK-uri și framework-uri, făcând ușor să începi dezvoltarea cu Dapr în limbajul preferat.

Pentru a face utilizarea Dapr mai naturală pentru diferite limbi, include și SDK-uri specifice limbajului pentru:

  • C++
  • Merge
  • Java
  • JavaScript
  • .NET
  • PHP
  • Piton
  • Rugină


Linux instalează runtime-ul distribuit Dapr


Instalează CLI Dapr

Mai întâi, pregătiți un server pentru sistemul CentOS 7, din cauza problemelor de mediu interne, vă rugăm să folosiți următoarea comandă pentru a instala manual dapr-cli:


Verifică instalarea



Instalează serviciul Docker

Instalează serviciul Docker pe sistem, ușor (Docker este necesar pentru mediul de dezvoltare recomandat). Deși poți inițializa Dapr fără să te bazezi pe Docker, o parte din dezvoltarea ulterioară este construită peste Docker. )

Instalează containere Docker pe CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Inițializează Dapr

Folosește CLI pentru a inițializa Dapr pe calculatorul local.

Dapr rulează ca sidecar cu aplicația ta. În modul self-host, asta înseamnă că este un proces pe calculatorul tău local. Prin inițializarea Dapr, tu:

  • Ia și instalează sidecarul binar Dapr în mod local.
  • Folosește Dapr pentru a crea un mediu de dezvoltare care să simplifice dezvoltarea aplicațiilor.


Inițializarea Dapr include:

  • Rulează o instanță container Redis pentru a o folosi ca magazin local de stat și broker de mesaje.
  • Rulează o instanță container Zipkin pentru observabilitate.
  • Folosiți definițiile componentelor de mai sus pentru a crea un folder implicit de componente.
  • Rulează Dapr pentru a plasa o instanță de container de servicii pentru suport local al participanților.



Implicit, inițializarea Dapr descarcă binarul și extrage imagini din rețea pentru a configura mediul de dezvoltare. Totuși, Dapr suportă și instalarea offline cu artefacte predescărcate, deoareceProbleme de mediu casnice, inițializarea necesită instalare offline, descarcă fișierul daprbundle_linux_amd64.tar.gz,Directorul /rădăcină

Adresă de descărcare:Autentificarea cu hyperlink este vizibilă.


Comanda este următoarea:


Verifică versiunea Dapr


CLI creează, de asemenea, un folder component implicit cu mai multe fișiere YAML care conțin definiții pentru state stores, pub/subs și zipkins. Sidecarul Dapr va citi aceste componente și va folosi:

Comanda este următoarea:


Instalează dashboard-ul Dapr

Dashboard-ul Dapr oferă informații despre aplicațiile, componentele, configurațiile și serviciile planului de control Dapr. Utilizatorii pot vizualiza metadate, fișiere de manifest și de implementare, contributori, jurnale și multe altele pe Kubernetes și platforme self-hosted.

Comanda este următoarea:


Run-uri de fundal:



(Sfârșit)





Precedent:Windows folosește PowerShell pentru a obține ultimele 10 linii din Notepad
Următor:Limita configurată de utilizatori (128) pentru numărul de instanțe inotify are ...
 Proprietarul| Postat la 2022-10-31 19:58:43 |
Ferestrele de jos instalează Dapr

Descarcă pachetul de instalare MSI:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, locația implicită de instalare: C:\dapr

Dapr poate rula și modul self-hosted Slim fără Docker, cu următoarea comandă:


După finalizarea inițializării pe Windows, adresa directorului componentei:%UserProfile%\.dapr


 Proprietarul| Postat la 2023-1-1 14:28:57 |
Comunitatea Dapr China
https://cn.dapr.io/
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com