Microsoftov projekt Tye želi ukrotiti razvoj mikro usluga

Je li vam teško raditi s mikroservisima? Uz Project Tye, Microsoft nudi eksperimentalni razvojni alat namijenjen olakšavanju izrade, testiranja i primjene mikro usluga i distribuiranih aplikacija.

Microsoft vjeruje da će Project Tye, projekt .NET Foundation predstavljen 21. svibnja, olakšati uobičajene probleme s kojima se programeri susreću prilikom izrade aplikacija koje razgovaraju s bazom podataka ili se sastoje od više usluga koje međusobno komuniciraju. Project Tye osmišljen je kako bi olakšao razvojnim programerima istodobno pokretanje više komponenata aplikacija i distribuciju distribuiranih aplikacija na platforme poput Kubernetesa. 

Glavni ciljevi Project Tye uključuju:

  • Pojednostavljivanje razvoja mikrousluga pokretanjem mnogih usluga jednom naredbom, korištenjem ovisnosti u spremnicima i otkrivanjem adresa drugih usluga korištenjem jednostavnih konvencija.
  • Automatiziranje implementacije .NET aplikacija na Kubernetes automatskim kontejneriziranjem tih aplikacija, generiranjem Kubernetesovih manifesta s minimalnom konfiguracijom i upotrebom jedne konfiguracijske datoteke.

Projekt Tye opisuje se kao eksperiment koji će trajati najmanje do studenog 2020., kada se .NET 5 isporučuje. Tada će se ponovno procijeniti. U međuvremenu će se nove značajke objavljivati ​​otprilike svaka četiri tjedna.

Značajke razvoja bit će orijentirane na lokalni razvoj, a programerima se savjetuje da izbjegavaju pokretanje Project Tyea u spremniku ako nije potrebno. Microsoft je zainteresiran da Tye učini raspoloživim za različita runtime okruženja.

Project Tye zahtijeva .NET Core 3.1. Može se instalirati kao globalni alat pomoću sljedeće naredbe:

dotnet tool install -g Microsoft.Tye --version "0.2.0-alpha.20258.3"

Microsoft je također objavio upute za pokretanje pojedinačnih i višestrukih usluga pomoću Tyea, zajedno sa savjetima za postavljanje na Kubernetes.