See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 5760|Vastuse: 2

[Allikas] Dapr (1) Dapri sissejuhatus ja paigaldusõpetus

[Kopeeri link]
Postitatud 2022-10-29 21:15:32 | | | |
Dapri täisnimi on "Distributed Application Runtime", mis tähendab "Distributed Application Runtime". Dapr on Microsofti algatatud avatud lähtekoodiga projekt, mis on praegu osa CNCF Incubator Projectist.

Igas keeles, igas raamistikus, ükskõik kus



Hajutatud rakenduse käitusaeg (DAPR) pakub API-sid, mis lihtsustavad mikroteenuste ühenduvust. Olgu sinu suhtlusviis teenuselt teenusele kõne või avaldamise/tellimise sõnumid, Dapr aitab sul kirjutada vastupidavaid ja turvalisi mikroteenuseid.

Lastes Dapr'i sidecaril lahendada keerukaid väljakutseid nagu teenuse leidmine, sõnumivahendaja integreerimine, krüpteerimine, jälgitavus ja saladuste haldamine, saate keskenduda oma äriloogikale ja hoida oma koodi lihtsana.
Iga ehitusploki API on sõltumatu, mis tähendab, et saad kasutada ühte, mõnda või kõiki neist oma rakenduses. Järgmisi ehitusplokke saab kasutada:

Alamkomplektkirjeldus
Hüperlingi sisselogimine on nähtav.Elastsed teenuse-teenuse kõned kutsuvad kaugteenuseid, sealhulgas kordusi, sõltumata sellest, kus need asuvad toetatud majutuskeskkonnas.
Hüperlingi sisselogimine on nähtav.Olekuhaldusega võtme/väärtuse paaride salvestamiseks ja pärimiseks saad oma rakendusse hõlpsasti kirjutada pikaajalisi ja väga kättesaadavaid, olekupõhiseid ja olekuta teenuseid. Oleku salvestused on pluggable'id ning näideteks on AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL või Redis, teiste seas.
Hüperlingi sisselogimine on nähtav.Sündmuste ja tellimusteemade avaldamine teenuste vahel võimaldab sündmuspõhisel arhitektuuril lihtsustada horisontaalset skaleeritavust ja kohaneda riketega. Dapr pakub vähemalt korraga sõnumigarantiisid, sõnumite TTL-i, tarbijagruppe ja muid arenenud funktsioone.
Hüperlingi sisselogimine on nähtav.Ressursside sidumine päästikutega põhineb sündmuspõhisel arhitektuuril, mis võimaldab skaleerimist ja vastupidavust, saades sündmusi mistahes välisest allikast, nagu andmebaasid, järjekorrad, failisüsteemid jne.
Hüperlingi sisselogimine on nähtav.Mustrid oleku- ja olekuvabade objektide jaoks, mis muudavad paralleelsuse lihtsaks meetodite ja olekukapseldamise abil. Dapr pakub oma näitleja käitumise ajal mitmeid funktsioone, sealhulgas samaaegsust, olekut ja elutsükli haldust näitlejate aktiveerimise/deaktiveerimise jaoks, samuti taimereid ja meeldetuletusi näitlejate äratamiseks.
Hüperlingi sisselogimine on nähtav.Dapr väljastab mõõdikuid, logisid ja jälgimisi, et siluda ja jälgida Dapri ning kasutajarakendusi. Dapr toetab hajutatud jälgimist, kasutades W3C Trace Context standardit ja Open Telemetryt, et hõlpsasti diagnoosida ja teenindada tootmises olevaid teenustevahelisi kõnesid, mis saadetakse erinevatele jälgimistööriistadele.
Hüperlingi sisselogimine on nähtav.Saladuste haldamise API integreerub avaliku pilve ja kohapealse salajaste salvestustega, et leida saladusi rakenduse koodis kasutamiseks.
Hüperlingi sisselogimine on nähtav.Konfiguratsiooni-API võimaldab sul rakenduse konfiguratsioonielemente konfiguratsioonipoest hankida ja tellida.
Hüperlingi sisselogimine on nähtav.Distributed Locks API võimaldab teie rakendusel hankida luku mis tahes ressurssi jaoks, mis annab talle eksklusiivse ligipääsu, kuni lukk rakenduse poolt vabastatakse või rendiperioodi aegumine tekib.



Ametlik veebileht:Hüperlingi sisselogimine on nähtav.
Dokumentatsioon:Hüperlingi sisselogimine on nähtav.
Dapr .NET arendajatele:Hüperlingi sisselogimine on nähtav.


Dapr pakub mitmesuguseid SDK-sid ja raamistikke, mis teeb lihtsaks alustada arendamist Dapriga oma eelistatud keeles.

Dapr'i kasutamise loomulikumaks muutmiseks erinevate keelte jaoks sisaldab see ka keelespetsiifilisi SDK-sid järgmiste jaoks:

  • C++
  • Minema
  • Java
  • JavaScript
  • .NET
  • PHP
  • Python
  • Rooste


Linux paigaldab Dapr hajutatud käitusaja


Paigalda Dapr CLI

Esiteks, valmistage server ette CentOS 7 süsteemi jaoks, kodumaiste keskkonnaprobleemide tõttu kasutage palun järgmist käsku dapr-cli käsitsi paigaldamiseks:


Kinnita paigaldus



Paigalda Docker teenus

Paigalda Docker teenus süsteemi, veidi (Docker on soovitatud arenduskeskkonnas vajalik.) Kuigi Daprit saab initsialiseerida ilma Dockerile lootmata, on osa hilisemaid arendusi ehitatud Dockeri peale. )

Dockeri konteinerite paigaldamine CentOS 7-le
https://www.itsvse.com/thread-9999-1-1.html

Initsialiseeri Dapr

Kasuta CLI-d, et Dapr oma kohalikus masinas initsialiseerida.

Dapr töötab sidecarina sinu rakendusega. Isemajutatavas režiimis tähendab see, et protsess toimub sinu kohalikus arvutis. Dapri initsialiseerimisega sa:

  • Hangi ja paigalda Dapr sidecar binaar kohapeal.
  • Kasuta Dapr-i, et luua arenduskeskkond, mis lihtsustab rakenduste arendust.


Dapr initsialiseerimine hõlmab:

  • Käivita Redis konteineriinstants, et seda kasutada kohaliku oleku salvestuse ja sõnumivahendajana.
  • Käivita Zipkini konteineriinstants nähtavuse huvides.
  • Kasuta ülaltoodud komponentide definitsioone, et luua vaikimisi komponendikaust.
  • Käivita Dapr, et paigutada teenusekonteineri instants kohaliku osaleja toeks.



Vaikimisi laadib Dapr initsialiseerimine binaarfaili alla ja tõmbab võrgust pildid, et luua arenduskeskkond. Siiski toetab Dapr ka võrguühenduseta paigaldust eelallalaaditud artefaktidega, kunaKodused keskkonnaprobleemid, initsialiseerimine nõuab offline-paigaldust, laadi alla daprbundle_linux_amd64.tar.gz fail,/root kataloog

Allalaadimise aadress:Hüperlingi sisselogimine on nähtav.


Käsk on järgmine:


Kontrolli Dapr versiooni


CLI loob ka vaikimisi komponendikausta, kus on mitu YAML-faili, mis sisaldavad definitsioone oleku salvestuste, pub/subs ja zipkinide jaoks. Dapr külgkorv loeb neid komponente ja kasutab:

Käsk on järgmine:


Installi Dapr Dashboard

Dapri juhtpaneel pakub teavet Dapr'i rakenduste, komponentide, konfiguratsioonide ja juhttasandi teenuste kohta. Kasutajad saavad vaadata metaandmeid, manifest- ja juurutusfaile, kaastöötajaid, logisid ja muud Kubernetes'il ning isemajutatavatel platvormidel.

Käsk on järgmine:


Taustad:



(Lõpp)





Eelmine:Windows kasutab PowerShelli, et saada Notepadi viimased 10 rida
Järgmine:Konfigureeritud kasutajapiirang (128) inotify instantside arvule on ...
 Üürileandja| Postitatud 2022-10-31 19:58:43 |
Windows allpool installi Dapr

Laadi alla MSI paigalduspakett:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, vaikimisi paigalduskoht: C:\dapr

Dapr saab käivitada ka Slimi isehostitud režiimi ilma Dockerita, kasutades järgmist käsku:


Pärast Windowsis initsialiseerimise lõpetamist on komponendi kataloogiaadress:%UserProfile%\.dapr


 Üürileandja| Postitatud 2023-1-1 14:28:57 |
Dapri Hiina Kogukond
https://cn.dapr.io/
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com