Microsoft anunță Dapr, un runtime open-source pentru construirea de aplicații de microservicii pe cloud și edge

Pictograma timp de citire 2 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe

În ultimii câțiva ani, arhitecturile de microservicii au devenit alegerea populară în rândul dezvoltatorilor de cloud datorită avantajelor sale, cum ar fi scalabilitatea, cuplarea slabă a serviciilor și implementările independente. De fapt, se estimează că 90% dintre aplicațiile noi până în 2022 vor avea arhitecturi de microservicii. Cu toate acestea, construirea de aplicații bazate pe arhitecturi de microservicii este un proces dificil. Microsoft a anunțat astăzi Dapr pentru a rezolva această problemă. Dapr va permite dezvoltatorilor care folosesc orice limbaj și orice cadru să construiască cu ușurință aplicații de microservicii portabile și rezistente, care rulează în cloud și edge, fie că scriu cod nou sau migrează cod vechi. Din punct de vedere tehnic, Dapr este un timp de execuție cu sursă deschisă, portabil, bazat pe evenimente. Citiți mai jos despre elementele de bază ale Dapr:

  • Invocarea serviciului – Invocarea rezistentă de la serviciu la serviciu permite apeluri de metodă, inclusiv reîncercări, pe serviciile de la distanță oriunde rulează în mediul de găzduire acceptat.
  • Conducerea statului – Cu managementul stării pentru perechile cheie/valoare, serviciile cu funcționare îndelungată, foarte disponibile, cu stare pot fi scrise cu ușurință, alături de serviciile fără stat în aceeași aplicație. Magazinul de stat este conectabil și poate include Azure Cosmos sau Redis, cu altele precum AWS DynamoDB pe foaia de parcurs pentru componente.
  • Publicați și abonați-vă la mesaje între servicii – Publicarea evenimentelor și abonarea la subiecte între servicii permite arhitecturilor bazate pe evenimente să simplifice scalabilitatea orizontală și să le facă rezistente la eșec.
  • Legături de resurse bazate pe evenimente – Legăturile de resurse și declanșatoarele se bazează în continuare pe arhitecturi bazate pe evenimente pentru scalare și reziliență prin primirea și trimiterea de evenimente către și de la orice resurse externe, cum ar fi baze de date, cozi, sisteme de fișiere, depozite blob, webhook-uri etc. De exemplu, codul dvs. poate fi declanșat de un mesaj pe un serviciu Azure EventHub și scrieți date în Azure CosmosDB.
  • Actori virtuali – Un model pentru obiecte fără stat și cu stare care simplifică concurența cu metoda și încapsularea stării. Dapr oferă multe capacități în timpul său de rulare a actorului virtual, inclusiv concurența, starea, managementul ciclului de viață pentru activarea/dezactivarea actorilor și cronometre și mementouri pentru trezirea actorilor.
  • Urmărire distribuită între servicii – Diagnosticați și observați cu ușurință apelurile inter-servicii în producție folosind standardul W3C Trace Context și împingeți evenimentele către sistemele de urmărire și monitorizare.

Puteți afla mai multe despre Dapr aici.

Sursa: Microsoft

Mai multe despre subiecte: aplicații native cloud, dapr, arhitectura microserviciilor, microsoft

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *