Programování

Microsoft Project Tye si klade za cíl zkrotit vývoj mikroslužeb

Je pro vás těžké pracovat s mikroslužbami? Microsoft s Project Tye nabízí experimentální vývojářský nástroj, který má usnadnit vytváření, testování a nasazování mikroslužeb a distribuovaných aplikací.

Microsoft věří, že Project Tye, projekt .NET Foundation představený 21. května, zmírní běžné body bolesti, s nimiž se vývojáři setkávají při vytváření aplikací, které komunikují s databází nebo se skládají z více služeb, které spolu komunikují. Project Tye je navržen tak, aby vývojářům usnadnil spouštění více komponent aplikací současně a nasazování distribuovaných aplikací na platformy, jako je Kubernetes.

Mezi hlavní cíle Project Tye patří:

  • Zjednodušení vývoje mikroslužeb spuštěním mnoha služeb pomocí jediného příkazu, použitím závislostí v kontejnerech a zjišťováním adres dalších služeb pomocí jednoduchých konvencí.
  • Automatizace nasazení aplikací .NET na Kubernetes automatickou kontejnerizací těchto aplikací, generováním manifestů Kubernetes s minimální konfigurací a použitím jediného konfiguračního souboru.

Project Tye je popisován jako experiment, který bude trvat minimálně do listopadu 2020, kdy bude dodáno .NET 5. V té době to bude přehodnoceno. Mezitím budou nové funkce vydávány zhruba každé čtyři týdny.

Vývojové funkce budou orientovány na místní vývoj, přičemž vývojářům se doporučuje vyhnout se spouštění Project Tye v kontejneru, pokud to není nutné. Microsoft má zájem na tom, aby byl Tye nasaditelný do různých běhových prostředí.

Project Tye vyžaduje .NET Core 3.1. Lze jej nainstalovat jako globální nástroj pomocí následujícího příkazu:

instalace nástroje dotnet -g Microsoft.Tye - verze "0.2.0-alpha.20258.3"

Microsoft také zveřejnil pokyny pro spuštění jedné a více služeb pomocí Tye spolu s tipy na nasazení na Kubernetes.