Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 5760|Válasz: 2

[Forrás] Dapr (1) Dapr bevezetés és telepítési oktató

[Linket másol]
Közzétéve: 2022-10-29 21:15:32 | | | |
A Dapr teljes neve "Distributed Application Runtime", ami a "Distributed Application Runtime". A Dapr egy nyílt forráskódú projekt, amelyet a Microsoft indított, és jelenleg a CNCF Inkubátor Projekt része.

Bármilyen nyelven, bármilyen keretrendszeren, bárhol



A Distributed Application Runtime (DAPR) API-kat biztosít, amelyek egyszerűsítik a mikroszolgáltatás összekapcsolását. Akár szolgáltatás-szolgáltatás hívás, akár publikál/előfizetéses üzenetküldés, a Dapr segíthet ellenálló és biztonságos mikroszolgáltatások megírásában.

Ha a Dapr sidecar-a kezeli a bonyolult kihívásokat, mint például szolgáltatásfelderítés, üzenetközvetítő integráció, titkosítás, megfigyelhetőség és titkkezelés, akkor az üzleti logikádra koncentrálhatsz, és egyszerűen kezelheted a kódodat.
Az összes építőblokk API független az alkalmazásban, vagyis használhatsz egyet, néhányat vagy mindet az alkalmazásodban. A következő építőelemek használhatók:

Alösszeállításleírás
A hiperlink bejelentkezés látható.Az elastikus szolgáltatás-szolgáltatás hívások támogató módszerhívásokat alkalmaznak távoli szolgáltatásokra, beleértve a próbálkozásokat is, függetlenül attól, hogy hol találhatók a támogatott hosting környezetben.
A hiperlink bejelentkezés látható.Az állapotkezeléssel a kulcs/értékpárok tárolására és lekérdezésére könnyedén írhatsz hosszú futású, nagyon elérhető, állapotos és állapotmentes szolgáltatásokat az alkalmazásodban. Az állapottárolók pluggálhatók, és példák közé tartozik az AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL vagy Redis, többek között.
A hiperlink bejelentkezés látható.Az események és előfizetéses témák kiadása szolgáltatások között lehetővé teszi az eseményvezérelt architektúra leegyszerűsítését a vízszintes skálázhatóság egyszerűsítésére és a hibákhoz való alkalmazkodásra. A Dapr legalább egyszeri üzenetküldési garanciákat, üzenetküldés TTL-t, fogyasztói csoportokat és egyéb fejlett funkciókat kínál.
A hiperlink bejelentkezés látható.Az erőforrás-kötés triggerekkel tovább épül egy eseményvezérelt architektúrára, amely lehetővé teszi a skálázást és ellenállóságot azáltal, hogy bármilyen külső forrásból, például adatbázisokból, sorokból, fájlrendszerekből érkező események fogadásával és küldésével érhető el.
A hiperlink bejelentkezés látható.Állapotos és állapot nélküli objektumok mintái, amelyek módszerekkel és állapot-kapszulázással egyszerűvé teszik a párhuzamosságot. A Dapr számos funkciót biztosít az Actor futás során, beleértve az egyidejű működést, állapotot és életciklus-kezelést az Actor aktiválás/deaktiválás számára, valamint időzítőket és emlékeztetőket a Actor felébresztésére.
A hiperlink bejelentkezés látható.A Dapr metrikákat, naplókat és nyomkövetéseket bocsát ki a hibakeresés és a Dapr és a felhasználói alkalmazások monitorozására. A Dapr támogatja az elosztott követést, a W3C Trace Context szabványt és az Open Telemetry segítségével könnyen diagnosztizálható és kiszolgálható szolgáltatásközi hívásokat a gyártásban, amelyeket különböző monitorozó eszközökhöz küldenek.
A hiperlink bejelentkezés látható.A Titkok Kezelési API integrálódik a nyilvános felhővel és a helyszíni titkos tárolással, hogy titkokat gyűjtsön alkalmazáskódban való felhasználásra.
A hiperlink bejelentkezés látható.A Konfigurációs API lehetővé teszi, hogy az alkalmazás konfigurációs elemeket a konfigurációs raktárból lekérd és feliratkozz.
A hiperlink bejelentkezés látható.A Distributed Locks API lehetővé teszi az alkalmazásod számára, hogy bármely olyan erőforráshoz zárat szerezzen, amely kizárólagos hozzáférést biztosít neki, amíg az alkalmazás nem engedi fel a zárat, vagy a bérleti idő kilépése nem történik.



Hivatalos weboldal:A hiperlink bejelentkezés látható.
Dokumentáció:A hiperlink bejelentkezés látható.
Dapr .NET fejlesztőknek:A hiperlink bejelentkezés látható.


A Dapr különféle SDK-kat és keretrendszereket kínál, így könnyen elkezdheted fejleszteni a Dapr-t a kedvenc nyelven.

Annak érdekében, hogy a Dapr használata természetesebb legyen különböző nyelvek számára, a következő nyelvspecifikus SDK-kat is tartalmaz:

  • C++
  • Megy
  • Jáva
  • JavaScript
  • .HÁLÓ
  • PHP
  • Piton
  • Rozsda


A Linux telepíti a Dapr elosztott futóidőt


Telepítsd a Dapr CLI-t

Először is, készítsen elő egy szervert a CentOS 7 rendszerhez, a hazai környezeti problémák miatt kérjük, használja a következő parancsot a dapr-cli manuális telepítéséhez:


Ellenőrizd a telepítést



Telepítsd a Docker szolgáltatást

Telepítsd a Docker szolgáltatást a rendszerre, kissé (a Docker szükséges a javasolt fejlesztői környezethez). Bár a Dapr-t inicializálhatod anélkül, hogy Dockerre támaszkodnál, néhány későbbi fejlesztés a Docker fölé épül. )

Docker konténerek telepítése CentOS 7-re
https://www.itsvse.com/thread-9999-1-1.html

Inicializáld a Dapr

Használd a CLI-t a Dapr inicializálásához a helyi gépeden.

A Dapr sidecar-ként fut az alkalmazásoddal. Önkiszolgáló hosztolt módban ez azt jelenti, hogy a folyamat a helyi számítógépen zajlik. A Dapr inicializálásával ön:

  • Szerezd be és telepítse a Dapr sidecar bináris rendszert helyben.
  • Használd a Dapr-t olyan fejlesztői környezet létrehozására, amely egyszerűsíti az alkalmazásfejlesztést.


A Dapr inicializáció a következőket tartalmazza:

  • Indíts egy Redis konténer példányt, amit helyi állam tárolóként és üzenetközvetítőként használsz.
  • Futtass egy Zipkin konténer példányt a megfigyelhetőség érdekében.
  • A fenti komponensdefiníciókat használva létrehozz egy alapértelmezett komponens mappát.
  • Indítsd be a Dapra-t, hogy egy service container instance-t helyezzen el a helyi résztvevői támogatáshoz.



Alapértelmezés szerint a Dapr inicializáció letölti a bináris rendszert, és a hálózatról lehúzza a képeket, hogy létrehozza a fejlesztési környezetet. Ugyanakkor a Dapr támogatja az offline telepítést előre letöltött artefaktumokkal, mivel aOtthoni környezeti problémák, az inicializáció offline telepítést igényel, töltsd le a daprbundle_linux_amd64.tar.gz fájlt,/gyökérkönyvtár

Letöltési cím:A hiperlink bejelentkezés látható.


A parancs a következő:


Ellenőrizd a Dapr verziót


A Command egy alapértelmezett komponens mappát is létrehoz, amely több YAML fájlt tartalmaz, amelyek definíciókat tartalmaznak az államraktárak, pub/subs és zipkins számára. A Dapr oldalkocsi ezeket az alkatrészeket fogja olvasni és használni fogja:

A parancs a következő:


Install Dapr Dashboard

A Dapr Dashboard információkat nyújt a Dapr alkalmazásokról, komponensekről, konfigurációkról és vezérlősík szolgáltatásairól. A felhasználók megtekinthetik metaadatokat, manifest és telepítési fájlokat, hozzájárulókat, naplókat és még sok mást Kubernetes-en és önkiszolgáló platformokon.

A parancs a következő:


Háttérfutások:



(Vége)





Előző:A Windows PowerShell-t használ a Notepad utolsó 10 sorának megszerzéséhez
Következő:Az inotify példányok számának konfigurált felhasználói korlátja (128) ...
 Háziúr| Közzétéve: 2022-10-31 19:58:43 |
Windows alá telepíti a Dapr-t

Töltse le az MSI telepítési csomagot:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, az alapértelmezett telepítési hely: C:\dapr

A Dapr Docker nélkül is futtathat Slim önálló módot a következő parancsval:


Miután a Windows inicializációja befejeződött, a komponens könyvtár címe:%UserProfile%\.dapr


 Háziúr| Közzétéve: 2023-1-1 14:28:57 |
Dapr Kína Közösség
https://cn.dapr.io/
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com