Windows 10
Microsoft je pokrenuo dva zanimljiva, praktična i, što je još važnije, projekta otvorenog koda. Prvi je Dapr, što je runtime temeljeno na događajima i ima za cilj pojednostaviti izgradnju mikroservisa, a drugi je Open Application Model (OAM), specifikacija koja omogućava programerima da definiraju resurse koje njihove aplikacije trebaju za pokretanje na Kubernetes klasterima. Čini se da je OAM specifikacija razvijena u suradnji s Alibaba Cloudom.
Iako se čini da su novi projekti otvorenog koda neovisni jedni o drugima, oni su namijenjeni poboljšanju postupka stvaranja aplikacija u složenom ekosustavu Kubernetesa i poboljšanju suradnje između programera i operativnog tima, napomenuo je direktor tehničkog odgovora Microsoft Azure Mark Russinovich, „OAM itekako rješava problem s kojima se svakodnevno suočava mnogo programera i operativnih timova. Ako pogledate samo ekosustav Kubernetes, Kubernetes nema koncept aplikacije. Ima koncept implementacije i usluga, ali ništa što koherentno povezuje te stvari u jednu cjelinu i životni ciklus implementacije, što bi programer razumio u načinu na koji gleda na svoje aplikacije. '
Dapr Runtime olakšat će programerima bržu izgradnju mikroservisa:
Microsoft opisuje Dapr kao 'otvoreno, prijenosno vrijeme izvođenja temeljeno na događajima koje programerima olakšava izradu izdržljivih, mikroservisnih aplikacija bez državljanstva i statusa koje rade na oblaku i na rubu.' To u biti znači da je Dapr namijenjen pojednostavljenju stvaranja distribuiranih aplikacija temeljenih na mikroservisima.
Najava Dapr: an #otvoreni izvor projekt koji omogućuje svim programerima, koristeći bilo koji jezik i bilo koji okvir, jednostavnu izradu prijenosnih aplikacija za mikroservise.
Saznajte više: https://t.co/gjIv28Fta6 @daprdev pic.twitter.com/P2GLVziudf
- Otvoreno u Microsoftu (@OpenAtMicrosoft) 16. listopada 2019
Većina problema s kojima programeri često nailaze vrte se oko potreba vođenih događajima. Moraju upravljati stvarima poput događaja i reagiranja na okidače. Komunikacija između više mikroservisa trenutno nalaže upotrebu pub / sub. Štoviše, programeri moraju raditi 'Otkrivanje usluga' kao i 'Upravljanje državom'. Ova dva slučaja uključuju nekoliko parametara. Štoviše, ovisno o tome radi li se o aplikaciji bez državljanstva ili državnosti, programeri moraju raditi s različitim SDK-ovima i programskim modelima.
Čini se da je Microsoft Dapr revolucionarno novi pristup rješavanju problema s kojima se programeri trenutno susreću. Dapr se odriče softverskog paketa za razvoj softvera ili SDK-a i umjesto toga pruža svoje usluge putem lokalne HTTP ili gRPC krajnje točke. Ova metoda učinkovito drži kod aplikacije odvojen od Dapr koda. U osnovi, Dapr ostaje potpuno neovisan o jeziku koji su programeri koristili. Dapr runtime je pojednostavljena metodologija koja pruža sve potrebne i relevantne gradivne blokove. Nepotrebno je dodavati, ovo kodira najbolje prakse za izgradnju distribuiranih usluga.
Microsoft OAM prvorazredni je koncept aplikacija u Kubernetesovom klasteru:
OAM je u osnovi YAML datoteka. Može se staviti u katalog usluga ili na tržište i odatle razmjestiti. Međutim, najbolji aspekt OAM-a je taj što programeri mogu jednostavno predati specifikacije operacijskom timu, a potonji ih onda može rasporediti bez savjetovanja ili vraćanja programeru. Microsoft tvrdi da je Kubernetes u svojoj sadašnjoj verziji prilično složen za programere koji to žele rad u segmentu poduzeća .
Microsoft pokreće dva nova projekta otvorenog koda za programere - OAM i Dapr https://t.co/3VwlDKujnI
Nastavljajući prihvaćati otvoreni izvor, Microsoft je danas najavio dva nova otvorena ... pic.twitter.com/c8LbTRIdk5- plug (@ plug) 16. listopada 2019
Kubernetes je doista prilično složena infrastruktura orijentirana i usmjerena platforma. Programeri se, s druge strane, moraju usredotočiti na aplikaciju. Obično se poduzeća prilično štite prema svojim Kubernetesima i ne dopuštaju programerima da zavire unutra ili ga koriste kao referencu. OAM u osnovi djeluje kao most, kao i ispunjavač praznina za programere i operativni tim.
Čini se da je Microsoftov OAM razvijen u suradnji s Alibaba Cloudom, vlastitim hostingom oblaka i uslugama kineskog giganta e-trgovine. Oba tehnološka diva navodno su surađivala na dosta projekata u prošlosti, a OAM je navodno rezultat suradnje. OAM je očito razvijen jer su se obje tvrtke susrele s istim problemima kada su razgovarale sa svojim kupcima i internim timovima. Čini se da bi suradnja između Microsofta i Alibaba Cloud uskoro mogla pokrenuti jedinstvenu specifikaciju u temelj otvorenog koda. Zapravo, izvješća ukazuju na to da bi Alibaba Cloud uskoro mogao pokrenuti upravljanu uslugu temeljenu na OAM-u, a Microsoft bi je mogao slijediti, možda ovisno o brzini usvajanja upravo pokrenute Microsoftove specifikacije OAM-a.
Oznake Microsoft