Özet
Bulut, geliştiricilerin uygulama oluşturma şeklini değiştirdi.
Değişen iş gereksinimlerinden bazıları şunlardır:
- Yeni coğrafi bölgelerdeki müşterilere ulaşmak için büyük ölçekte oluşturulmuş ve çalıştırılan bir hizmet.
- Müşteri taleplerine çevik bir şekilde yanıt vermek için özelliklerin ve özelliklerin daha hızlı teslimi.
- Maliyetleri azaltmak için geliştirilmiş kaynak kullanımı.
Mikro hizmetler mimarisi, küçük hizmetlerden oluşan tek bir uygulama oluşturarak bu ihtiyaçların giderilmesine yardımcı olur. Her mikro hizmet belirli bir bağlam sınırı içinde belirli bir uçtan uca etki alanı veya iş özelliği uygular. Her mikro hizmet otonom olarak geliştirilmeli ve bağımsız olarak dağıtılabilir olmalıdır.
Kapsayıcıları kullanmak, mikro hizmetler oluşturmaya yönelik yaygın bir yaklaşımdır. Her uygulama veya hizmet, bağımlılıkları ve yapılandırması (dağıtım bildirim dosyaları olarak soyutlanmıştır) bir kapsayıcı görüntüsü olarak birlikte paketlenir. Docker, uygulamaları kapsayıcılı hale getirmenin popüler bir yoludur.
Dockerfile, Docker görüntüsü oluşturma yönergelerini içeren bir metin dosyasıdır. .NET SDK artık doğrudan komutu aracılığıyla dotnet publish
kapsayıcılar oluşturmanıza olanak tanır ve Dockerfile ile aynı komutları destekler. Docker Compose dosyası, derleme ve dağıtım için birkaç Docker kapsayıcısını bir araya getiren bir YAML dosyasıdır.
Son olarak.NET, önce bulutta yerel olacak şekilde oluşturulmuştu. Platformlar arası çalıştığından kapsayıcı görüntünüz Linux'un bir türünü temel alabilir ve .NET kodunuz çalışmaya devam eder. .NET son derece hızlıdır ve Microsoft kapsayıcılar ve Docker için .NET görüntüleri oluşturmuştur.
Codespace'i temizleme
MicrosoftDocs/mslearn-dotnet-cloudnative ifadesini gördüğünüz Depoya göre bölümünden GitHub'dakikod alanını silebilirsiniz.
İlgili içerik
Bu kaynaklar .NET ile mikro hizmetler hakkında daha fazla bilgi edinmenize yardımcı olabilir:
- Yeni Başlayanlar için .NET ve Docker içeren kapsayıcılar
- Mikro hizmetler açıklandı | .NET ile ilk mikro hizmetinizi oluşturma (Video)
- .NET mikro hizmetleri: Kapsayıcılı .NET uygulamaları için mimari
- .NET ve ASP.NET Core ile bulutta yerel uygulamalar ve hizmetler oluşturma
- Docker kapsayıcılarına giriş
- Kubernetes'e giriş