Microsoft oznamuje Dapr, open-source runtime pro vytváření aplikací pro mikroslužby v cloudu a edge

Ikona času čtení 2 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

Během několika posledních let se architektury mikroslužeb staly oblíbenou volbou mezi cloudovými vývojáři díky svým výhodám, jako je škálovatelnost, volné propojení služeb a nezávislé nasazení. Ve skutečnosti se předpokládá, že 90 % nových aplikací do roku 2022 bude obsahovat architektury mikroslužeb. Vytváření aplikací založených na architektuře mikroslužeb je však obtížný proces. Microsoft dnes oznámil, že Dapr tento problém vyřeší. Dapr umožní vývojářům, kteří používají jakýkoli jazyk a jakýkoli rámec, snadno vytvářet odolné, přenosné aplikace mikroslužeb, které běží v cloudu a edge, ať už píší nový kód nebo migrují starší kód. Technicky vzato je Dapr open source, přenosný běhový modul řízený událostmi. Přečtěte si o stavebních kamenech Dapr níže:

  • Vyvolání služby – Odolné vyvolání mezi službami umožňuje volání metod, včetně opakování, na vzdálených službách, ať jsou spuštěny kdekoli v podporovaném hostitelském prostředí.
  • Řízení státu – Díky správě stavu pro páry klíč/hodnota lze snadno zapisovat dlouhodobé, vysoce dostupné stavové služby spolu s bezstavovými službami ve stejné aplikaci. Stavové úložiště je připojitelné a může zahrnovat Azure Cosmos nebo Redis, s dalšími, jako je AWS DynamoDB, na plánu komponent.
  • Publikujte a odebírejte zprávy mezi službami – Publikování událostí a přihlášení k odběru témat mezi službami umožňuje architekturám řízeným událostmi zjednodušit horizontální škálovatelnost a učinit je odolnými vůči selhání.
  • Vazby prostředků řízené událostmi – Vazby prostředků a spouštěče dále stavějí na architekturách řízených událostmi pro škálování a odolnost tím, že přijímají a posílají události do a z jakýchkoli externích zdrojů, jako jsou databáze, fronty, systémy souborů, úložiště objektů blob, webhooky atd. Váš kód může být například spouštěné zprávou ve službě Azure EventHub a zápisem dat do Azure CosmosDB.
  • Virtuální herci – Vzor pro bezstavové a stavové objekty, které zjednodušují souběžnost pomocí metody a zapouzdření stavu. Dapr poskytuje ve svém běhovém prostředí virtuálního aktéra mnoho funkcí, včetně souběžnosti, stavu, správy životního cyklu pro aktivaci/deaktivaci herce a časovače a připomenutí pro probuzení herců.
  • Distribuované trasování mezi službami – Snadno diagnostikujte a sledujte hovory mezi službami v produkci pomocí standardu W3C Trace Context a posílejte události do sledovacích a monitorovacích systémů.

Můžete se dozvědět více o Dapr zde.

Zdroj: Microsoft

Více o tématech: cloudové nativní aplikace, dapr, architektura mikroslužeb, microsoft

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *