Yhteenveto
Pilvipalvelu on muuttanut sitä, miten kehittäjät luovat sovelluksia.
Liiketoiminnan muuttuvia tarpeita ovat muun muassa seuraavat:
- Palvelu, joka on rakennettu ja käytössä suuressa mittakaavassa uusien maantieteellisten alueiden asiakkaiden tavoittamiseksi.
- Nopeampi ominaisuuksien ja toimintojen toimitus asiakkaan vaatimuksiin vastaamiseksi ketterällä tavalla.
- Parannettu resurssien käyttö kustannusten pienentämiseksi.
Mikropalveluarkkitehtuuri auttaa vastaamaan näihin tarpeisiin luomalla yhden sovelluksen, joka koostuu pienestä palvelujoukosta. Kukin mikropalvelu käyttää tiettyä päästä päähän -toimialuetta tai liiketoimintaominaisuutta tietyssä kontekstirajassa. Jokainen mikropalvelu on kehitettävä itsenäisesti ja oltava itsenäinen käyttöönottokelpoinen.
Säilöjen käyttäminen on yleinen tapa luoda mikropalveluja. Jokainen sovellus tai palvelu, sen riippuvuudet ja määritys (abstrakoitu käyttöönoton luettelotiedostoina) pakataan yhteen säilön kuvana. Docker on suosittu tapa säilöttää sovelluksia.
Dockerfile on tekstitiedosto, joka sisältää ohjeet Docker-kuvan luomiseen. .NET SDK mahdollistaa nyt säilöjen luomisen suoraan dotnet publish komennon kautta ja tukee samoja komentoja kuin Dockerfile. Docker Compose -tiedosto on YAML-tiedosto, joka ryhmittelee yhteen useita Docker-säilöjä muodostamista ja käyttöönottoa varten.
Lopuksi .NET luotiin ensin pilvipohjaiseksi. Se toimii alusta ristiin, joten säilökuvasi voi perustua Linuxin versioon, ja .NET-koodiasi suoritetaan edelleen. .NET on erittäin nopea, ja Microsoft on jo luonut .NET-kuvia säilöille ja Dockerille.
Siivoa kooditila
Voit poistaa kooditilan GitHub kohdasta Säilön mukaan jossa näet MicrosoftDocs/mslearn-dotnet-cloudnative.
Aiheeseen liittyvä sisältö
Näiden resurssien avulla voit lukea lisää mikropalveluista .NETin avulla:
- säilöt , joissa on .NET ja Docker for Beginners
- Microservices selitetty | Ensimmäisen mikropalvelun luominen .NET (Video) -
- .NET-mikropalvelut: Säilötettyjen .NET-sovellusten arkkitehtuuri
- Pilvinatiivien sovellusten ja palveluiden luominen .NETin ja ASP.NET Core:n avulla
- Docker-säilöjen esittely
- Kubernetesin -esittely