Project Tye Microsoft bertujuan untuk menjinakkan pembangunan perkhidmatan mikro

Adakah sukar untuk bekerja dengan perkhidmatan mikro? Dengan Project Tye, Microsoft menawarkan alat pemaju eksperimental yang bertujuan untuk mempermudah untuk membangun, menguji, dan menggunakan perkhidmatan mikro dan aplikasi yang diedarkan.

Microsoft yakin Project Tye, sebuah projek .NET Foundation yang diperkenalkan 21 Mei, akan meringankan masalah kesakitan yang sering dihadapi oleh pembangun ketika membina aplikasi yang bercakap dengan pangkalan data atau yang terdiri daripada pelbagai perkhidmatan yang saling berkomunikasi. Project Tye dirancang untuk memudahkan pembangun menjalankan beberapa komponen aplikasi secara serentak dan menyebarkan aplikasi yang diedarkan ke platform seperti Kubernetes. 

Matlamat utama Project Tye merangkumi:

  • Menyederhanakan pengembangan perkhidmatan mikro dengan menjalankan banyak perkhidmatan dengan satu perintah, menggunakan pergantungan dalam bekas, dan mencari alamat perkhidmatan lain dengan menggunakan konvensyen sederhana.
  • Mengautomasikan penyebaran aplikasi .NET ke Kubernetes secara automatik dengan menggunakan aplikasi ini secara automatik, menghasilkan manifes Kubernetes dengan konfigurasi minimum, dan menggunakan satu fail konfigurasi.

Project Tye digambarkan sebagai eksperimen yang akan berlangsung sekurang-kurangnya hingga November 2020, ketika .NET 5 kapal. Ia akan dinilai semula pada masa itu. Sementara itu, fitur baru akan dilancarkan kira-kira setiap empat minggu.

Ciri pembangunan akan berorientasi pada pembangunan lokal, dengan pemaju disarankan untuk tidak menjalankan Project Tye di dalam wadah kecuali jika diperlukan. Microsoft berminat menjadikan Tye dapat diterapkan ke berbagai lingkungan waktu proses.

Project Tye memerlukan .NET Core 3.1. Alat ini dapat dipasang sebagai alat global menggunakan perintah berikut:

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

Microsoft juga telah menghantar arahan untuk menjalankan perkhidmatan tunggal dan berbilang menggunakan Tye bersama dengan petua untuk menyebarkan ke Kubernetes.