Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 5760|Odpověď: 2

[Zdroj] Dapr (1) Úvod a instalace Dapr

[Kopírovat odkaz]
Zveřejněno 29. 10. 2022 21:15:32 | | | |
Plný název Dapr je "Distributed Application Runtime", což je "Distributed Application Runtime". Dapr je open-source projekt iniciovaný společností Microsoft a v současnosti je součástí projektu CNCF Incubator.

Jakýkoli jazyk, jakýkoli framework, kdekoliv



Distributed Application Runtime (DAPR) poskytuje API, která zjednodušují konektivitu mikroslužeb. Ať už je vaším komunikačním režimem volání služba nebo publikování/odběr zpráv, Dapr vám může pomoci napsat odolné a bezpečné mikroslužby.

Tím, že necháte Daprův sidecar řešit složité výzvy, jako je objevování služeb, integrace s brokerem zpráv, šifrování, pozorovatelnost a správa tajemství, můžete se soustředit na obchodní logiku a udržet kód jednoduchý.
Každé API stavebních bloků je nezávislé, což znamená, že můžete použít jedno, některé nebo všechny ve své aplikaci. Lze použít následující stavební kameny:

Podsestavypopis
Přihlášení k hypertextovému odkazu je viditelné.Elastické volání služby podporují volání metod na vzdálených službách, včetně opakovaných hovorů, bez ohledu na to, kde se nacházejí v podporovaném hostitelském prostředí.
Přihlášení k hypertextovému odkazu je viditelné.Díky správě stavu pro ukládání a dotazování párů klíč/hodnota můžete snadno napsat dlouhodobé, vysoce dostupné, stavové i bezstavové služby ve své aplikaci. Stavové úložiště lze zasouvat a příklady zahrnují AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL nebo Redis, mimo jiné.
Přihlášení k hypertextovému odkazu je viditelné.Publikování událostí a témat předplatného mezi službami umožňuje architekturě řízené událostmi zjednodušit horizontální škálovatelnost a přizpůsobit se selháním. Dapr nabízí alespoň jednorázové záruky na zprávy, TTL zpráv, spotřebitelské skupiny a další pokročilé funkce.
Přihlášení k hypertextovému odkazu je viditelné.Resource binding s triggery je dále postaven na event-driven architektuře, která umožňuje škálování a odolnost přijímáním a odesíláním událostí z jakéhokoli externího zdroje, jako jsou databáze, fronty, souborové systémy atd.
Přihlášení k hypertextovému odkazu je viditelné.Vzory pro stavové a bezstavové objekty, které usnadňují souběžnost pomocí metod a zapouzdření stavů. Dapr během běhu Actor nabízí řadu funkcí, včetně správy souběžnosti, stavu a životního cyklu pro aktivaci/deaktivaci Actora, stejně jako časovače a připomínky pro probuzení Actors.
Přihlášení k hypertextovému odkazu je viditelné.Dapr vydává metriky, logy a trace pro ladění a monitorování Dapr a uživatelských aplikací. Dapr podporuje distribuované trasování, využívá standard W3C Trace Context a Open Telemetry pro snadnou diagnostiku a obsluhu meziservisních hovorů v produkci, které jsou odeslány do různých monitorovacích nástrojů.
Přihlášení k hypertextovému odkazu je viditelné.API Secrets Management se integruje s veřejným cloudem a místním úložištěm tajemství, aby získala tajemství pro použití v aplikačním kódu.
Přihlášení k hypertextovému odkazu je viditelné.Konfigurační API vám umožňuje načíst a odebírat konfigurační položky aplikace z konfiguračního úložiště.
Přihlášení k hypertextovému odkazu je viditelné.API Distributed Locks umožňuje vaší aplikaci získat zámek pro jakýkoli zdroj, který jí poskytuje exkluzivní přístup, dokud aplikace zámek neuvolní nebo nenastane časový limit pronájmu.



Oficiální webové stránky:Přihlášení k hypertextovému odkazu je viditelné.
Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.
Dapr pro .NET vývojáře:Přihlášení k hypertextovému odkazu je viditelné.


Dapr nabízí různé SDK a frameworky, což usnadňuje začít s vývojem v Dapru ve vašem preferovaném jazyce.

Aby bylo používání Dapr přirozenější pro různé jazyky, zahrnuje také jazykově specifické SDK pro:

  • C++
  • Jít
  • Java
  • JavaScript
  • .SÍŤ
  • PHP
  • Krajta
  • Rez


Linux instaluje distribuovaný runtime Dapr


Nainstalujte Dapr CLI

Nejprve připravte server pro systém CentOS 7, kvůli domácím environmentálním problémům prosím použijte následující příkaz k ruční instalaci dapr-cli:


Ověřte instalaci



Nainstalujte službu Docker

Nainstalujte službu Docker do systému, mírně (Docker je vyžadován pro doporučené vývojové prostředí). I když Dapr můžete inicializovat bez závislosti na Dockeru, některé další vývoje jsou postaveny na Dockeru. )

Instalace Docker kontejnerů na CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Inicializace Dapr

Použijte CLI k inicializaci Dapr na vašem lokálním počítači.

Dapr funguje jako sidecar s vaší aplikací. V režimu self-hosted to znamená, že jde o proces na vašem lokálním počítači. Inicializací Dapr vy:

  • Získejte a nainstalujte Dapr sidecar binárku lokálně.
  • Použijte Dapr k vytvoření vývojového prostředí, které zjednodušuje vývoj aplikací.


Inicializace Dapr zahrnuje:

  • Spusť instanci kontejneru Redis, kterou použiješ jako lokální státní úložiště a zprostředkovatele zpráv.
  • Pro pozorovatelnost spusťte instanci kontejneru Zipkin.
  • Použijte výše uvedené definice komponent k vytvoření výchozí složky komponent.
  • Spusť Dapr pro umístění instance servisního kontejneru pro lokální podporu účastníků.



Výchozí nastavení Dapr inicializace stáhne binární soubor a stáhne obrázky ze sítě pro nastavení vývojového prostředí. Dapr však také podporuje offline instalaci s předem staženými artefakty, protožeDomácí environmentální problémy, inicializace vyžaduje offline instalaci, stáhnout soubor daprbundle_linux_amd64.tar.gz,/kořenový adresář

Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.


Příkaz je následující:


Ověřte verzi Dapr


CLI také vytváří výchozí složku komponent s více YAML soubory obsahujícími definice pro úložiště stavů, publikace/suby a zipkiny. Dapr sidecar přečte tyto komponenty a použije:

Příkaz je následující:


Nainstalujte Dapr Dashboard

Dapr Dashboard poskytuje informace o aplikacích, komponentách, konfiguracích a službách řídicích rovin Dapr. Uživatelé mohou na Kubernetes a samostatně hostovaných platformách zobrazit metadata, manifesty a soubory nasazení, přispěvatele, logy a další.

Příkaz je následující:


Pozadí běhů:



(Konec)





Předchozí:Windows používá PowerShell k získání posledních 10 řádků Notepadu
Další:Konfigurovaný uživatelský limit (128) na počet instancí inotify má ...
 Pronajímatel| Zveřejněno 31. 10. 2022 19:58:43 |
Windows níže instalujte Dapr

Stáhněte si instalační balíček MSI:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, výchozí místo instalace: C:\dapr

Dapr také může spustit Slim self-hosted režim bez Dockeru pomocí následujícího příkazu:


Po dokončení inicializace ve Windows se adresář komponent adresuje:%UserProfile%\.dapr


 Pronajímatel| Zveřejněno 1. 1. 2023 14:28:57 |
Komunita Dapr China
https://cn.dapr.io/
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com