Microsoft kondigt Dapr aan, een open-source runtime voor het bouwen van microservice-apps op cloud en edge

Pictogram voor leestijd 2 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

In de afgelopen jaren zijn microservice-architecturen de populaire keuze geworden onder cloudontwikkelaars vanwege de voordelen zoals schaalbaarheid, losse servicekoppeling en onafhankelijke implementaties. In feite wordt voorspeld dat 90% van de nieuwe apps tegen 2022 microservice-architecturen bevatten. Het bouwen van apps op basis van microservice-architecturen is echter een moeilijk proces. Microsoft heeft vandaag Dapr aangekondigd om dit probleem op te lossen. Dapr stelt ontwikkelaars die elke taal en elk raamwerk gebruiken in staat om eenvoudig veerkrachtige, draagbare microservice-applicaties te bouwen die in de cloud en in de edge draaien, of het nu gaat om het schrijven van nieuwe code of het migreren van legacy-code. Technisch gezien is Dapr een open source, draagbare, gebeurtenisgestuurde runtime. Lees hieronder over de bouwstenen van Dapr:

  • Service-aanroep – Veerkrachtige service-to-service-aanroep maakt methodeaanroepen mogelijk, inclusief nieuwe pogingen, op externe services, waar ze ook worden uitgevoerd in de ondersteunde hostingomgeving.
  • Staatsbeheer – Met statusbeheer voor sleutel/waarde-paren kunnen langlopende, zeer beschikbare, stateful services eenvoudig worden geschreven, naast stateless services in dezelfde applicatie. Het statusarchief is pluggable en kan Azure Cosmos of Redis bevatten, met andere zoals AWS DynamoDB op de componentroadmap.
  • Berichten publiceren en abonneren tussen services – Door gebeurtenissen te publiceren en onderwerpen tussen services te abonneren, kunnen gebeurtenisgestuurde architecturen de horizontale schaalbaarheid vereenvoudigen en bestand maken tegen storingen.
  • Gebeurtenisgestuurde resourcebindingen – Bronbindingen en triggers bouwen voort op gebeurtenisgestuurde architecturen voor schaalbaarheid en veerkracht door gebeurtenissen te ontvangen en te verzenden van en naar externe bronnen zoals databases, wachtrijen, bestandssystemen, blob-stores, webhooks, enz. Uw code kan bijvoorbeeld worden geactiveerd door een bericht op een Azure EventHub-service en schrijf gegevens naar Azure CosmosDB.
  • virtuele acteurs – Een patroon voor stateless en stateful objecten die concurrency eenvoudig maken met methode en state inkapseling. Dapr biedt veel mogelijkheden in de runtime van virtuele actoren, waaronder gelijktijdigheid, status, levenscyclusbeheer voor activering/deactivering van actoren en timers en herinneringen om actoren wakker te maken.
  • Gedistribueerde tracering tussen services – Gemakkelijk diagnosticeren en observeren van interservice-oproepen in productie met behulp van de W3C Trace Context-standaard en gebeurtenissen doorsturen naar tracerings- en bewakingssystemen.

U kunt meer te weten komen over Dapr hier.

Bron: Microsoft

Meer over de onderwerpen: native cloud-apps, dapr, microservices-architectuur, microsoft

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *