Programmēšana

Microsoft Project Tye mērķis ir pieradināt mikroservisu attīstību

Vai jums ir grūti strādāt ar mikropakalpojumiem? Ar Project Tye korporācija Microsoft piedāvā eksperimentālu izstrādātāja rīku, kura mērķis ir atvieglot mikropakalpojumu un izplatīto lietojumprogrammu izveidi, testēšanu un izvietošanu.

Microsoft uzskata, ka Project Tye .NET Foundation projekts, kas tika ieviests 21. maijā, atvieglos izplatītākos sāpju punktus, ar kuriem izstrādātāji sastopas, veidojot lietojumprogrammas, kas runā ar datu bāzi vai kas sastāv no vairākiem pakalpojumiem, kas sazinās savā starpā. Project Tye ir paredzēts, lai izstrādātājiem būtu vieglāk vienlaicīgi palaist vairākus lietojumprogrammu komponentus un izplatītās lietotnes izvietot tādās platformās kā Kubernetes.

Projekta Tye galvenie mērķi ir:

  • Mikroservisu izstrādes vienkāršošana, palaižot daudzus pakalpojumus ar vienu komandu, izmantojot atkarības konteineros un atklājot citu pakalpojumu adreses, izmantojot vienkāršas konvencijas.
  • Automatizējot .NET lietojumprogrammu izvietošanu Kubernetes, automātiski konteinerizējot šīs lietojumprogrammas, ģenerējot Kubernetes manifestus ar minimālu konfigurāciju un izmantojot vienu konfigurācijas failu.

Project Tye tiek raksturots kā eksperiments, kas ilgs vismaz līdz 2020. gada novembrim, kad tiks piegādāts .NET 5. Tajā laikā tas tiks atkārtoti novērtēts. Tikmēr jaunas funkcijas ir jāizlaiž aptuveni ik pēc četrām nedēļām.

Izstrādes funkcijas būs orientētas uz vietējo attīstību, un izstrādātājiem ieteicams izvairīties no Project Tye palaišanas konteinerā, ja tas nav nepieciešams. Korporācija Microsoft ir ieinteresēta padarīt Tye izvietojamu dažādās izpildlaika vidēs.

Projekta tipam nepieciešama .NET Core 3.1. To var instalēt kā globālu rīku, izmantojot šādu komandu:

dotnet rīka instalēšana -g Microsoft.Tye --versija "0.2.0-alfa.20258.3"

Microsoft ir arī ievietojis norādījumus par atsevišķu un vairāku pakalpojumu izpildi, izmantojot Tye, kā arī padomus par Kubernetes izvietošanu.

$config[zx-auto] not found$config[zx-overlay] not found