Azure'da Mikro Hizmetler
Daha hızlı değer sunmak için esnek, yüksek düzeyde ölçeklenebilir ve dağıtılmış uygulamalar oluşturun.
Mikro hizmetler nedir?
Mikro hizmetler, her bir temel işlevin veya hizmetin bağımsız olarak oluşturulduğu ve dağıtıldığı uygulamalar derlemeye yönelik mimari bir yaklaşımdır. Mikro hizmet mimarisi dağıtılır ve gevşek bir şekilde birleştirilir, böylece bir bileşende oluşan bir hata tüm uygulamayı bozmaz. Bağımsız bileşenler birlikte çalışır ve iyi tanımlanmış API sözleşmeleriyle iletişim kurar. Hızla değişen iş gereksinimlerini karşılamak ve pazara yeni işlevleri daha hızlı getirmek için mikro hizmet uygulamaları oluşturun.
Her bir bileşendeki yeni özellik sürümlerini, güncelleştirmeleri ve hata düzeltmelerini, tüm uygulamayı yeniden dağıtmadan kolayca yönetin. GitHub Actions gibi bir sürekli tümleştirme/sürekli dağıtım (CI/CD) işlem hattı ile yazılım teslim iş akışını otomatikleştirin.
Tüm uygulamayı ölçeklendirmeden ayrı ayrı hizmetleri ve alt sistemleri kaynak ihtiyaçlarına göre ölçeklendirin. Azure Kubernetes Service (AKS) veya Azure Red Hat OpenShift gibi bir kapsayıcı düzenleyicisini kullanarak tek bir ana bilgisayarda daha yüksek yoğunluklu hizmetler paketleyin.
Tüm uygulamayı etkilemeden tekil hizmetleri değiştirin veya kullanımdan kaldırın. Geleneksel tek parçalı uygulama modelinden farklı olarak mikro hizmet platformları, bağımsız hizmet hatalarını tolere ederek güvenliği ve güvenilirliği artırmak için devre kesme gibi modeller kullanır. Bunu kolaylaştırmak üzere, Azure Kubernetes Service (AKS) için Service Mesh Interface (SMI) veya Azure için Red Hat OpenShift Service Mesh kullanarak Azure Red Hat OpenShift için bir hizmet ağı oluşturun.
Her hizmet için ekibinizin tercih ettiği dağıtım yaklaşımını, dili, mikro hizmet platformunu ve programlama modelini seçin. Azure API Management ile kimlik doğrulaması, yetkilendirme, kısıtlama, önbelleğe alma, dönüştürme ve izleme gibi kesişen sorunları yönetirken dahili ve harici tüketim için mikro hizmet API'lerinizi yayımlayın.
Mikro hizmet çözüm mimarilerini keşfedin
Azure'da mikro hizmetler oluşturma
Avantajları ve zorlukları dahil olmak üzere mikro hizmetlerin ne olduğunu öğrenin.
Mikro hizmetleri modellemek için etki alanı analizi kullanma
Etki alanı odaklı tasarım (DDD) çerçevesini kullanarak iyi tasarlanmış bir dizi mikro hizmet kümesi alın.
Mikro hizmet sınırlarını tanımlama
Bir mikro hizmetin doğru boyutunun anlaşıldığı, dikkatlice tasarlanmış bir etki alanı modelinden başlayın.
Mikro hizmetler için tasarım desenleri
Mikro hizmetlerde ortaya çıkan bazı zorlukların azaltılmasına yardımcı olan tasarım modellerini keşfedin.
Mikro hizmetler için CI/CD işlem hattı oluşturma
Daha hızlı ve daha güvenilir yayın döngüleri elde etmek için iyi bir CI/CD süreci oluşturun.
Azure Kubernetes Service (AKS) çözüm yolculuğu
AKS hakkında bilgi edinin, kurumunuzu roller ve sorumluluklara göre hizalayın ve üretime hazır iş yüklerini dağıtın.
Mikro hizmetler mimarisine yönelik ürünler ve hizmetler hakkında daha fazla bilgi edinin
Azure Kubernetes Service (AKS)
Yüksek oranda kullanılabilen, güvenli ve tam olarak yönetilen Kubernetes hizmeti.
Azure Red Hat OpenShift
Red Hat ile birlikte işletilen, tam olarak yönetilen Red Hat OpenShift hizmeti.
Azure İşlevleri
Karmaşık düzenleme sorunlarını da çözen, olay odaklı sunucusuz bir bilgi işlem platformu.
Azure Container Apps
Sunucusuz kapsayıcıları kullanarak modern uygulamalar oluşturun ve dağıtın.
Azure Cosmos DB
Her ölçekte açık API'lerle hızlı NoSQL veritabanı.
Azure Container Registry
Docker ve Open Container Initiative (OCI) görüntüleri ve yapıtlarının bir kayıt defteri.
Azure API Management
Tüm ortamlardaki API'ler için hibrit, çok bulutlu bir yönetim platformu.
Mikro hizmet uygulamaları oluşturmaya başlayın
Ücretsiz Azure hesabınızı ayarlayalım.
Dağıtılmış Sistemler Tasarlama'yı okuyun
Güvenilir dağıtılmış sistemleri daha kolay ve daha verimli bir şekilde geliştirmek için yinelenebilir desenler ve bileşenler hakkında bilgi edinin.
Bulutta yerel yolculuğunuza yönelik yönergeler alın
Video, makale, kitap ve teknik web seminerleri dahil Kubernetes öğrenim ve eğitim kaynaklarını inceleyin.