Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 5760|Atbildi: 2

[Avots] Dapr (1) Dapr ievads un instalēšanas apmācība

[Kopēt saiti]
Publicēts 2022-10-29 21:15:32 | | | |
Dapr pilns nosaukums ir "Distributed Application Runtime", kas ir "Distributed Application Runtime". Dapr ir atvērtā koda projekts, ko uzsāka Microsoft un pašlaik ir daļa no CNCF inkubatora projekta.

Jebkura valoda, jebkura sistēma, jebkurā vietā



Distributed Application Runtime (DAPR) nodrošina API, kas vienkāršo mikropakalpojumu savienojamību. Neatkarīgi no tā, vai jūsu saziņas veids ir pakalpojuma zvans vai publicēšanas/abonēšanas ziņojumapmaiņa, Dapr var palīdzēt jums rakstīt elastīgus un drošus mikropakalpojumus.

Ļaujot Dapr blakusvāģim tikt galā ar sarežģītiem izaicinājumiem, piemēram, pakalpojumu atklāšanu, ziņojumu starpnieka integrāciju, šifrēšanu, novērojamību un noslēpumu pārvaldību, jūs varat koncentrēties uz savu biznesa loģiku un saglabāt savu kodu vienkāršu.
Katrs no veidošanas bloku API ir neatkarīgs, tas nozīmē, ka lietojumprogrammā varat izmantot vienu, dažus vai visus no tiem. Var izmantot šādus veidošanas blokus:

Mezglsapraksts
Hipersaites pieteikšanās ir redzama.Elastīgi pakalpojuma pakalpojuma izsaukumi atbalsta metodes izsaukumi attālajos pakalpojumos, tostarp mēģinājumi, neatkarīgi no tā, kur tie atrodas atbalstītajā viesošanas vidē.
Hipersaites pieteikšanās ir redzama.Izmantojot stāvokļa pārvaldību atslēgu/vērtību pāru glabāšanai un vaicāšanai, lietojumprogrammā varat viegli rakstīt ilgstošus, augsti pieejamus, stāvokļa un bezvalstnieku pakalpojumus. Valsts veikali ir pievienojami, un piemēri ir AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL vai Redis, cita starpā.
Hipersaites pieteikšanās ir redzama.Notikumu un abonēšanas tēmu publicēšana starp pakalpojumiem nodrošina notikumu virzītu arhitektūru, lai vienkāršotu horizontālo mērogojamību un ļautu tai pielāgoties kļūmēm. Dapr piedāvā vismaz vienu reizi ziņojumapmaiņas garantijas, ziņojumu TTL, patērētāju grupas un citas uzlabotas funkcijas.
Hipersaites pieteikšanās ir redzama.Resursu saistīšana ar trigeriem ir balstīta uz notikumu virzītu arhitektūru, kas nodrošina mērogu un noturību, saņemot un nosūtot notikumus no jebkura ārēja avota, piemēram, datu bāzēm, rindām, failu sistēmām utt.
Hipersaites pieteikšanās ir redzama.Stāvokļu un bezvalstnieku objektu modeļi, kas vienkāršo vienlaicīgumu, izmantojot metodes un stāvokļa iekapsulēšanu. Dapr nodrošina vairākas funkcijas aktiera darbības laikā, tostarp vienlaicīgu, stāvokļa un dzīves cikla pārvaldību aktiera aktivizēšanai/deaktivizēšanai, kā arī taimeri un atgādinājumi aktieru pamodināšanai.
Hipersaites pieteikšanās ir redzama.Dapr izdod metriku, žurnālus un izsekošanas datus, lai atkļūdotu un uzraudzītu Dapr un lietotāju lietojumprogrammas. Dapr atbalsta izkliedētu izsekošanu, izmantojot W3C Trace Context standartu un Open Telemetry, lai viegli diagnosticētu un apkalpotu starpdienestu zvanus ražošanā, lai tos nosūtītu uz dažādiem uzraudzības rīkiem.
Hipersaites pieteikšanās ir redzama.Noslēpumu pārvaldības API integrējas ar publisko mākoni un lokālo slepeno krātuvi, lai izgūtu noslēpumus izmantošanai lietojumprogrammas kodā.
Hipersaites pieteikšanās ir redzama.Konfigurācijas API ļauj izgūt un abonēt lietojumprogrammu konfigurācijas vienumus no konfigurācijas krātuves.
Hipersaites pieteikšanās ir redzama.Izkliedēto bloķēšanas API ļauj jūsu lietojumprogrammai iegūt bloķēšanu jebkuram resursam, kas nodrošina tai ekskluzīvu piekļuvi, līdz lietojumprogramma atbrīvo bloķēšanu vai iestājas nomas taimauts.



Oficiālā mājas lapa:Hipersaites pieteikšanās ir redzama.
Dokumentācija:Hipersaites pieteikšanās ir redzama.
Dapr .NET izstrādātājiem:Hipersaites pieteikšanās ir redzama.


Dapr piedāvā dažādus SDK un sistēmas, kas atvieglo izstrādi ar Dapr vēlamajā valodā.

Lai Dapr lietošanu padarītu dabiskāku dažādām valodām, tajā ir iekļauti arī valodai specifiski SDK:

  • C++
  • Iet
  • Java
  • JavaScript
  • .NETO
  • PHP
  • Python
  • Rūsa


Linux instalē Dapr sadalīto izpildlaiku


Instalējiet Dapr CLI

Pirmkārt, sagatavojiet serveri CentOS 7 sistēmai, vietējās vides problēmu dēļ, lūdzu, izmantojiet šo komandu, lai manuāli instalētu dapr-cli:


Instalācijas pārbaude



Instalējiet Docker pakalpojumu

Nedaudz instalējiet Docker pakalpojumu sistēmā (Docker ir nepieciešams ieteicamajai izstrādes videi.) Lai gan jūs varat inicializēt Dapr, nepaļaujoties uz Docker, dažas turpmākās izstrādes tiek veidotas uz Docker. )

Instalējiet Docker konteinerus operētājsistēmā CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Inicializēt dapr

Izmantojiet CLI, lai inicializētu Dapr lokālajā datorā.

Dapr darbojas kā blakusvāģis ar jūsu lietotni. Pašmitinātā režīmā tas nozīmē, ka tas ir process jūsu lokālajā datorā. Inicializējot Dapr, jūs:

  • Iegūstiet un instalējiet Dapr blakusvāģa bināro lokāli.
  • Izmantojiet Dapr, lai izveidotu izstrādes vidi, kas vienkāršo lietojumprogrammu izstrādi.


Dapr inicializācija ietver:

  • Palaidiet Redis konteinera instanci, lai to izmantotu kā vietējo valsts veikalu un ziņojumu starpnieku.
  • Palaidiet Zipkin konteinera instanci novērojamībai.
  • Izmantojiet iepriekš minētās komponentu definīcijas, lai izveidotu noklusējuma komponentu mapi.
  • Palaidiet Dapr, lai ievietotu pakalpojumu konteinera instanci lokālajam dalībnieku atbalstam.



Pēc noklusējuma Dapr inicializācija lejupielādē bināro failu un izvelk attēlus no tīkla, lai iestatītu izstrādes vidi. Tomēr Dapr atbalsta arī bezsaistes instalēšanu ar iepriekš lejupielādētiem artefaktiem, joVietējās vides problēmas, inicializācijai nepieciešama instalēšana bezsaistē, lejupielādējiet daprbundle_linux_amd64.tar.gz failu,/saknes direktorijs

Lejupielādes adrese:Hipersaites pieteikšanās ir redzama.


Komanda ir šāda:


Pārbaudiet Dapr versiju


CLI arī izveido noklusējuma komponentu mapi ar vairākiem YAML failiem, kas satur definīcijas valsts veikaliem, pub/subs un zipkins. Dapr blakusvāģis nolasīs šos komponentus un izmantos:

Komanda ir šāda:


Instalējiet Dapr informācijas paneli

Dapr informācijas panelis sniedz informāciju par Dapr lietojumprogrammām, komponentiem, konfigurācijām un vadības plaknes pakalpojumiem. Lietotāji var skatīt metadatus, manifesta un izvietošanas failus, līdzstrādniekus, žurnālus un daudz ko citu Kubernetes un pašmitinātās platformās.

Komanda ir šāda:


Fona skrējieni:



(Beigas)





Iepriekšējo:Windows izmanto PowerShell, lai iegūtu pēdējās 10 piezīmjbloka rindiņas
Nākamo:Konfigurētais lietotāja ierobežojums (128) inotify gadījumu skaitam ir ...
 Saimnieks| Publicēts 2022-10-31 19:58:43 |
Windows zemāk instalēt Dapr

Lejupielādējiet MSI instalācijas pakotni:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, noklusējuma instalēšanas vieta: C:\dapr

Dapr var palaist arī Slim pašmitināto režīmu bez Docker, ar šādu komandu:


Kad inicializācija ir pabeigta operētājsistēmā Windows, komponentu direktorija adrese:%Lietotāja profils%\.dapr


 Saimnieks| Publicēts 2023-1-1 14:28:57 |
Dapr Ķīnas kopiena
https://cn.dapr.io/
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com