A Microsoft bejelentette a Dapr-t, egy nyílt forráskódú futtatókörnyezetet, amely mikroszolgáltatási alkalmazások felhőben és szélen történő létrehozására szolgál

Olvasási idő ikonra 2 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Az elmúlt néhány évben a mikroszolgáltatási architektúrák népszerű választássá váltak a felhőfejlesztők körében olyan előnyeik miatt, mint a skálázhatóság, a laza szolgáltatáscsatolás és a független telepítések. Valójában 90-re az új alkalmazások 2022%-a mikroszolgáltatási architektúrával fog rendelkezni. A mikroszolgáltatási architektúrákon alapuló alkalmazások létrehozása azonban nehéz folyamat. A Microsoft ma bejelentette, hogy a Dapr megoldja ezt a problémát. A Dapr bármilyen nyelvet és bármilyen keretrendszert használó fejlesztők számára lehetővé teszi, hogy könnyen készítsenek rugalmas, hordozható mikroszolgáltatási alkalmazásokat, amelyek felhőn és szélen futnak, akár friss kódot írnak, akár régi kódot migrálnak. Technikailag a Dapr nyílt forráskódú, hordozható, eseményvezérelt futtatókörnyezet. Olvassa el a Dapr építőköveit alább:

  • Szolgáltatás meghívása – A rugalmas szolgáltatás-szolgáltatás meghívás lehetővé teszi a metódushívásokat, beleértve az újrapróbálkozásokat is, a távoli szolgáltatásokon, bárhol is futnak a támogatott tárhelykörnyezetben.
  • Állami irányítás – A kulcs/érték párok állapotkezelésével könnyen írhatók a régóta futó, magasan elérhető, állapottartó szolgáltatások, az állapot nélküli szolgáltatások mellett ugyanabban az alkalmazásban. Az állapottároló csatlakoztatható, és tartalmazhatja az Azure Cosmost vagy a Redis-t, valamint másokat, például az AWS DynamoDB-t az összetevő ütemtervében.
  • Üzenetek közzététele és előfizetése a szolgáltatások között – Az események közzététele és a témákra való előfizetés a szolgáltatások között lehetővé teszi az eseményvezérelt architektúrák számára, hogy leegyszerűsítsék a horizontális méretezhetőséget, és ellenállóak legyenek a hibákkal szemben.
  • Eseményvezérelt erőforrás-összerendelések – Az erőforrás-összerendelések és triggerek tovább építenek az eseményvezérelt architektúrákra a méretezés és a rugalmasság érdekében az események fogadásával és küldésével bármilyen külső erőforrásba, például adatbázisokba, sorokba, fájlrendszerekbe, blob-tárolókba, webhookokba stb. üzenet váltja ki az Azure EventHub szolgáltatásban, és írjon adatokat az Azure CosmosDB-be.
  • Virtuális szereplők – Állapot nélküli és állapottartó objektumok mintája, amely egyszerűsíti a párhuzamosságot a metódussal és az állapot-beágyazással. A Dapr számos funkciót biztosít a virtuális szereplők futásidejében, beleértve a párhuzamosságot, állapotot, életciklus-kezelést a szereplők aktiválásához/deaktiválásához, valamint időzítőket és emlékeztetőket a szereplők felébresztéséhez.
  • Elosztott nyomkövetés a szolgáltatások között – Könnyen diagnosztizálhatja és megfigyelheti a szolgáltatásközi hívásokat az éles folyamatban a W3C Trace Context szabvány segítségével, és az eseményeket nyomkövetési és megfigyelési rendszerekre küldheti.

A Daprről többet megtudhat itt.

Forrás: microsoft

Bővebben a témákról: felhőalapú natív alkalmazások, dapr, mikroszolgáltatások architektúrája, microsoft

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *