Microsoft napoveduje Dapr, odprtokodni izvajalni čas za gradnjo mikrostoritvenih aplikacij v oblaku in na robu

Ikona časa branja 2 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

V zadnjih nekaj letih so mikroservisne arhitekture postale priljubljena izbira med razvijalci v oblaku zaradi svojih prednosti, kot so razširljivost, ohlapna povezava storitev in neodvisna uvedba. Pravzaprav naj bi 90 % novih aplikacij do leta 2022 vsebovalo mikroservisne arhitekture. Vendar je gradnja aplikacij, ki temeljijo na arhitekturi mikrostoritev, težak proces. Microsoft je danes objavil Dapr za rešitev te težave. Dapr bo razvijalcem, ki uporabljajo kateri koli jezik in kateri koli okvir, omogočil enostavno gradnjo odpornih, prenosnih aplikacij mikrostoritev, ki delujejo v oblaku in na robu, ne glede na to, ali pišejo novo kodo ali selijo starejšo kodo. Tehnično je Dapr odprtokodni, prenosni, dogodkom voden izvajalni čas. Preberite o gradnikih Dapr spodaj:

  • Priklic storitve – Odporno klicanje storitev na storitev omogoča klice metod, vključno s ponovnimi poskusi, na oddaljenih storitvah, kjer koli se izvajajo v podprtem okolju gostovanja.
  • Upravljanje države – Z upravljanjem stanja za pare ključ/vrednost je mogoče enostavno napisati dolgo delujoče, zelo razpoložljive storitve s podatki o stanju, poleg storitev brez državljanstva v isti aplikaciji. Državna trgovina je priklopna in lahko vključuje Azure Cosmos ali Redis, z drugimi, kot je AWS DynamoDB, na načrtu komponent.
  • Objavite in se naročite na sporočila med storitvami – Objavljanje dogodkov in naročanje na teme med storitvami omogoča arhitekturam, ki jih vodijo dogodki, da poenostavijo horizontalno razširljivost in jih naredijo odporne na okvare.
  • Povezave virov, ki jih vodijo dogodki – Vezi in sprožilci virov nadgrajujejo arhitekturo, ki temelji na dogodkih, za obseg in odpornost s sprejemanjem in pošiljanjem dogodkov v in iz katerega koli zunanjih virov, kot so baze podatkov, čakalne vrste, datotečni sistemi, shrambe blob, spletni kavlji itd. Vaša koda je lahko na primer sproži sporočilo v storitvi Azure EventHub in zapiše podatke v Azure CosmosDB.
  • Virtualni igralci – Vzorec za predmete brez stanja in stanja, ki poenostavijo sočasnost z inkapsulacijo metod in stanja. Dapr ponuja številne zmogljivosti v svojem navideznem izvajalnem času, vključno s sočasnostjo, stanjem, upravljanjem življenjskega cikla za aktiviranje/deaktivacijo akterja ter časovnike in opomnike za prebujanje akterjev.
  • Porazdeljeno sledenje med storitvami – Preprosto diagnosticirajte in opazujte klice med storitvami v produkciji z uporabo standarda W3C Trace Context in potisnite dogodke v sisteme za sledenje in spremljanje.

Več o Daprju lahko izveste tukaj.

vir: Microsoft

Več o temah: domače aplikacije v oblaku, dapr, arhitektura mikrostoritev, microsoft

Pustite Odgovori

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *