Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 5760|Odpoveď: 2

[Zdroj] Dapr (1) Úvod a inštalácia Dapr

[Kopírovať odkaz]
Zverejnené 29.10.2022 21:15:32 | | | |
Plný názov Dapr je "Distributed Application Runtime", čo je "Distributed Application Runtime". Dapr je open-source projekt iniciovaný spoločnosťou Microsoft a v súčasnosti je súčasťou projektu CNCF Incubator.

Akýkoľvek jazyk, akýkoľvek framework, kdekoľvek



Distributed Application Runtime (DAPR) poskytuje API, ktoré zjednodušujú konektivitu mikroslužieb. Či už je vaším komunikačným režimom služba volať alebo publikovať/predplatiť správy, Dapr vám môže pomôcť písať odolné a bezpečné mikroslužby.

Ak necháte Dapr sidecar riešiť zložité výzvy, ako je objavovanie služieb, integrácia s message brokerom, šifrovanie, pozorovateľnosť a správa tajomstiev, môžete sa sústrediť na svoju obchodnú logiku a udržať kód jednoduchý.
Každé API stavebného bloku je nezávislé, čo znamená, že môžete použiť jedno, niektoré alebo všetky v aplikácii. Môžu sa použiť nasledujúce stavebné bloky:

Podzostavapopis
Prihlásenie na hypertextový odkaz je viditeľné.Elastické volania medzi službami podporujú volania metód na vzdialených službách, vrátane opakovaní, bez ohľadu na to, kde sa nachádzajú v podporovanom hostiteľskom prostredí.
Prihlásenie na hypertextový odkaz je viditeľné.Vďaka správe stavov na ukladanie a dotazovanie párov kľúč/hodnota môžete jednoducho písať dlhodobé, vysoko dostupné, stavové a bezstavové služby vo vašej aplikácii. Stavové úložiská sú pluggovateľné a príkladmi sú AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL alebo Redis, medzi inými.
Prihlásenie na hypertextový odkaz je viditeľné.Publikovanie udalostí a tém predplatného medzi službami umožňuje architektúre riadenej udalosťami, ktorá zjednodušuje horizontálnu škálovateľnosť a umožňuje jej prispôsobiť sa poruchám. Dapr ponúka aspoň jednorazové záruky správ, TTL správ, spotrebiteľské skupiny a ďalšie pokročilé funkcie.
Prihlásenie na hypertextový odkaz je viditeľné.Viazanie zdrojov so spúšťačmi je ďalej postavené na architektúre riadenej udalosťami, ktorá umožňuje škálovateľnosť a odolnosť prijímaním a odosielaním udalostí z akéhokoľvek externého zdroja, ako sú databázy, fronty, súborové systémy a podobne.
Prihlásenie na hypertextový odkaz je viditeľné.Vzory pre stavové a bezstavové objekty, ktoré zjednodušujú súbežnosť prostredníctvom metód a zapuzdrenia stavov. Dapr poskytuje počas svojho behu aktorov množstvo funkcií, vrátane správy súbežnosti, stavu a životného cyklu pre aktiváciu/deaktiváciu aktérov, ako aj časovače a pripomienky na prebudenie aktérov.
Prihlásenie na hypertextový odkaz je viditeľné.Dapr vydáva metriky, logy a trasy na ladenie a monitorovanie Dapr a používateľských aplikácií. Dapr podporuje distribuované trasovanie, využívajúc štandard W3C Trace Context a Open Telemetry na jednoduchú diagnostiku a obsluhu medziservisných hovorov v produkcii, ktoré sú odosielané do rôznych monitorovacích nástrojov.
Prihlásenie na hypertextový odkaz je viditeľné.API správy tajomstiev sa integruje s verejným cloudom a lokálnym úložiskom tajomstiev na získavanie tajomstiev na použitie v aplikačnom kóde.
Prihlásenie na hypertextový odkaz je viditeľné.Konfiguračné API vám umožňuje načítať a prihlásiť sa na odber konfiguračných položiek aplikácie z konfiguračného úložiska.
Prihlásenie na hypertextový odkaz je viditeľné.API Distributed Locks umožňuje vašej aplikácii získať zámok pre akýkoľvek zdroj, ktorý jej poskytuje exkluzívny prístup, až kým aplikácia zámok neuvoľní alebo nenastane časový limit prenájmu.



Oficiálna webová stránka:Prihlásenie na hypertextový odkaz je viditeľné.
Dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné.
Dapr pre .NET vývojárov:Prihlásenie na hypertextový odkaz je viditeľné.


Dapr ponúka rôzne SDK a frameworky, takže je jednoduché začať vyvíjať s Dapr vo vašom preferovanom jazyku.

Aby bolo používanie Dapr prirodzenejšie pre rôzne jazyky, obsahuje aj jazykovo špecifické SDK pre:

  • C++
  • Ísť
  • Jáva
  • JavaScript
  • .SIEŤ
  • PHP
  • Pytón
  • Hrdza


Linux inštaluje distribuovaný runtime pre Dapr


Nainštalujte Dapr CLI

Najprv pripravte server pre systém CentOS 7, kvôli domácim environmentálnym problémom použite prosím nasledujúci príkaz na manuálnu inštaláciu dapr-cli:


Overte inštaláciu



Nainštalujte službu Docker

Nainštalujte službu Docker do systému, mierne (Docker je potrebný pre odporúčané vývojové prostredie). Hoci Dapr môžete inicializovať bez závislosti na Dockere, niektoré ďalšie vývoje sú postavené na Dockeri. )

Inštalácia Docker kontajnerov na CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Inicializujte Dapr

Použite CLI na inicializáciu Dapr na vašom lokálnom počítači.

Dapr funguje ako sidecar s vašou aplikáciou. V režime self-hosted to znamená, že ide o proces na vašom lokálnom počítači. Inicializáciou Dapr ste:

  • Získajte a nainštalujte Dapr sidecar binárny súbor lokálne.
  • Použite Dapr na vytvorenie vývojového prostredia, ktoré zjednodušuje vývoj aplikácií.


Inicializácia Dapr zahŕňa:

  • Spustiť inštanciu kontajnera Redis ako lokálny štátny úložisko a sprostredkovateľ správ.
  • Spustite inštanciu Zipkin kontajnera pre pozorovateľnosť.
  • Použite vyššie uvedené definície komponentov na vytvorenie predvoleného priečinka komponentov.
  • Spustite Dapr na umiestnenie inštancie servisného kontajnera pre lokálnu podporu účastníkov.



Štandardne Dapr inicializácia sťahuje binárny súbor a ťahá obrázky zo siete na nastavenie vývojového prostredia. Dapr však podporuje aj offline inštaláciu s predstiahnutými artefaktmi, pretožeDomáce environmentálne problémy, inicializácia vyžaduje offline inštaláciu, stiahnite si daprbundle_linux_amd64.tar.gz súbor,/root adresár

Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.


Príkaz je nasledovný:


Overte verziu Dapr


CLI tiež vytvára predvolený priečinok komponentov s viacerými YAML súbormi, ktoré obsahujú definície pre stavové úložiská, pub/subs a zipkins. Dapr sidecar číta tieto komponenty a používa:

Príkaz je nasledovný:


Nainštalujte Dapr Dashboard

Dapr Dashboard poskytuje informácie o Dapr aplikáciách, komponentoch, konfiguráciách a službách riadiacej roviny. Používatelia si môžu prezerať metadáta, súbory manifestov a nasadení, prispievateľov, logy a ďalšie na Kubernetes a samohostovaných platformách.

Príkaz je nasledovný:


Pozadie behov:



(Koniec)





Predchádzajúci:Windows používa PowerShell na získanie posledných 10 riadkov Notepadu
Budúci:Konfigurovaný používateľský limit (128) na počet inštancií inotify má ...
 Prenajímateľ| Zverejnené 31.10.2022 o 19:58:43 |
Windows nižšie nainštalujte Dapr

Stiahnite si inštalačný balík MSI:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, predvolené miesto inštalácie: C:\dapr

Dapr môže tiež spustiť Slim self-hosted režim bez Dockeru pomocou nasledujúceho príkazu:


Po dokončení inicializácie vo Windows sa adresa adresára komponentu nachádza:%UserProfile%\.dapr


 Prenajímateľ| Zverejnené 1.1.2023 o 14:28:57 |
Komunita Dapr China
https://cn.dapr.io/
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com