Rezumat

Finalizat

Mediul cloud a modificat modul în care dezvoltatorii construiesc aplicații.

Printre nevoile de afaceri în schimbare se numără:

  • Un serviciu construit și operat la scară pentru a ajunge la clienții din noile regiuni geografice.
  • Livrarea mai rapidă a caracteristicilor și capacităților pentru a răspunde cerințelor clienților într-un mod Agile.
  • Utilizare îmbunătățită a resurselor pentru a reduce costurile.

O arhitectură de microservicii ajută la abordarea acestor necesități prin construirea unei singure aplicații compuse dintr-un set de servicii mici. Fiecare microserviciu implementează un domeniu specific, end-to-end sau o capacitate de afaceri într-o anumită limită de context. Fiecare microserviciu trebuie dezvoltat autonom și poate fi implementat independent.

Utilizarea containerelor este o abordare comună a construirii microserviciilor. Fiecare aplicație sau serviciu, dependențele sale și configurația sa (abstractizată ca fișiere manifest de implementare) sunt împachetate ca imagine container. Docker este o modalitate populară de a containeriza aplicațiile.

Un Dockerfile este un fișier text care conține instrucțiuni pentru construirea unei imagini Docker. SDK-ul .NET vă permite acum să creați containere prin comanda dotnet publish și acceptă aceleași comenzi ca Dockerfile. Un fișier Docker Compose este un fișier YAML care grupează împreună mai multe containere Docker pentru compilare și implementare.

În sfârșit, .NET a fost construit pentru a fi mai întâi nativ în cloud. Aceasta rulează pe mai multe platforme, astfel încât imaginea containerului poate fi bazată pe o aromă de Linux, iar codul .NET încă rulează. .NET este extrem de rapid și Microsoft a creat deja imagini .NET pentru containere și Docker.

Curățare spațiu de cod

Puteți șterge spațiul de cod de pe GitHub de sub De depozit unde vedeți MicrosoftDocs/mslearn-dotnet-cloudnative.

Aceste resurse vă pot ajuta să aflați mai multe despre microserviciile cu .NET: