Microsoft tillkännager Dapr, en runtime med öppen källkod för att bygga mikrotjänstappar på moln och edge

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Under de senaste åren har mikrotjänstarkitekturer blivit det populära valet bland molnutvecklare på grund av dess fördelar som skalbarhet, lös tjänstekoppling och oberoende driftsättningar. Faktum är att 90 % av nya appar år 2022 förutspås ha mikrotjänstarkitekturer. Att bygga appar baserade på mikrotjänstarkitekturer är dock en svår process. Microsoft tillkännagav idag Dapr för att lösa detta problem. Dapr kommer att göra det möjligt för utvecklare som använder vilket språk och vilket ramverk som helst för att enkelt bygga motståndskraftiga, bärbara mikrotjänstapplikationer som körs på molnet och kanten, oavsett om de skriver ny kod eller migrerar äldre kod. Tekniskt sett är Dapr en öppen källkod, portabel, händelsedriven runtime. Läs om byggstenarna i Dapr nedan:

  • Serviceanrop – Resilient service-to-service-anrop möjliggör metodanrop, inklusive återförsök, på fjärrtjänster var de än körs i den värdmiljö som stöds.
  • Statlig ledning – Med tillståndshantering för nyckel/värdepar kan långvariga, högt tillgängliga, tillståndsfulla tjänster enkelt skrivas, tillsammans med tillståndslösa tjänster i samma applikation. State Store är pluggbar och kan inkludera Azure Cosmos eller Redis, med andra som AWS DynamoDB på komponentens färdplan.
  • Publicera och prenumerera på meddelanden mellan tjänster – Att publicera händelser och prenumerera på ämnen mellan tjänster gör det möjligt för händelsedrivna arkitekturer att förenkla horisontell skalbarhet och göra dem motståndskraftiga mot misslyckanden.
  • Händelsedrivna resursbindningar – Resursbindningar och triggers bygger vidare på händelsedrivna arkitekturer för skala och motståndskraft genom att ta emot och skicka händelser till och från externa resurser som databaser, köer, filsystem, blob-butiker, webhooks etc. Din kod kan till exempel vara utlöses av ett meddelande på en Azure EventHub-tjänst och skriv data till Azure CosmosDB.
  • Virtuella skådespelare – Ett mönster för tillståndslösa och tillståndsfulla objekt som gör samtidighet enkel med metod- och tillståndsinkapsling. Dapr tillhandahåller många funktioner i sin virtuella aktörs körtid inklusive samtidighet, tillstånd, livscykelhantering för aktörsaktivering/avaktivering och timers och påminnelser om att väcka skådespelare.
  • Distribuerad spårning mellan tjänster – Enkelt diagnostisera och observera samtal mellan olika tjänster i produktionen med hjälp av W3C Trace Context-standarden och skicka händelser till spårnings- och övervakningssystem.

Du kan lära dig mer om Dapr här..

Källa: Microsoft

Mer om ämnena: molnbaserade appar, Dapr, mikrotjänster arkitektur, microsoft

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *