Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Mikro hizmetler, dayanıklı, verimli bir şekilde ölçeklendirilen, bağımsız olarak dağıtan ve hızla gelişen bulut uygulamaları oluşturmaya yönelik popüler bir mimari stildir. Gerçek değer sağlamak için mikro hizmetler, tasarım ve uygulama geliştirme için farklı bir yaklaşım gerektirir.
Bu makale kümesinde Azure'da mikro hizmetler mimarisinin nasıl derlanacağı incelenmektedir. Aşağıdaki yönergeleri içerir:
Mikro hizmetler için işlem seçenekleri: Azure Kubernetes Service (AKS), Azure Container Apps ve Azure İşlevleri gibi mikro hizmetler için Azure işlem hizmetlerini değerlendirin. Ölçeklenebilirlik, yönetim ek yükü ve dağıtım modelleri gereksinimlerinize göre her hizmetin ne zaman kullanılacağını öğrenin.
Hizmetler arası iletişim: Zaman uyumlu ve zaman uyumsuz yaklaşımları kullanarak mikro hizmetler arasında etkili iletişim desenleri tasarlar. Güvenilir hizmet-hizmet iletişimi için REST API'leri, mesajlaşma desenleri, olay odaklı mimariler ve hizmet ağı teknolojileri hakkında bilgi edinin.
API tasarımı: Mikro hizmet mimarisi ilkelerini destekleyen iyi tasarlanmış API'ler oluşturun. API sürüm oluşturma stratejilerini, hata işleme desenlerini ve gevşek bağlamayı ve bağımsız hizmet gelişimini teşvik eden API'lerin nasıl tasarlandığını öğrenin.
API ağ geçitleri: Kimlik doğrulaması, hız sınırlama ve istek yönlendirme gibi çapraz kesme sorunlarını yönetmek için API ağ geçitleri uygulayın. Ağ geçitlerinin istemci etkileşimlerini nasıl basitleştirip mikro hizmetler ekosisteminiz genelinde merkezi ilke uygulaması sağladığını anlayın.
Verilerle ilgili dikkat edilmesi gerekenler: Veri tutarlılığı desenleri, dağıtılmış işlemler ve uygun veri depolarını seçme dahil olmak üzere mikro hizmet mimarilerindeki veri yönetimi sorunlarını giderin. Hizmet sınırları genelinde veri bütünlüğünü korumaya yönelik stratejileri öğrenin.
Kapsayıcı düzenleme: Kapsayıcı düzenleyicilerini kullanarak kapsayıcılı mikro hizmetleri büyük ölçekte dağıtın ve yönetin. Kubernetes gibi platformların üretim ortamlarında istenen sistem durumunu korumak için dağıtım, ölçeklendirme, yük dengeleme ve sistem durumu yönetimini nasıl otomatikleştirdığını anlayın.
Tasarım desenleri: Bağlantı görevlerini boşaltmaya yönelik Elçi deseni, kaynak yalıtımı için Bulkhead deseni ve artımlı uygulama yeniden düzenlemesi için Strangler Fig deseni de dahil olmak üzere mikro hizmetlere özgü kanıtlanmış tasarım desenleri uygulayın.
Önkoşullar
Bu makaleleri okumadan önce aşağıdaki kaynaklarla başlayın:
Mikro hizmet mimarilerine giriş: Mikro hizmetlerin avantajlarını ve zorluklarını ve bu mimari stilinin ne zaman kullanılacağını anlayın.
Mikro hizmetleri modellemek için etki alanı analizini kullanma: Mikro hizmetleri modellemeye yönelik etki alanı temelli bir yaklaşım öğrenin.
Örnek mimari
Bu mimarinin Visio dosyasını indirin.
Scenario
Fabrikam, Inc. bir insansız hava aracı teslimat hizmeti oluşturur. Şirket bir insansız hava aracı filosunu yönetiyor. İşletmeler hizmete kaydolabiliyor ve kullanıcılar teslim edilecek ürünleri almak üzere insansız hava aracı isteğinde bulunabiliyor. Müşteri teslim alma zamanladığında arka uç sistemi bir insansız hava aracı atar ve kullanıcıya tahmini teslimat süresini bildirir. Teslimat sırasında müşteri insansız hava aracının konumunu takip edebilir ve sürekli güncellenen tahmini varış zamanı (ETA) de buna dahildir.
Bu çözüm havacılık ve uçak endüstrileri için iyi çalışır.
Bu senaryo oldukça karmaşık bir etki alanı içerir. bazı iş kaygıları arasında insansız hava araçlarını zamanlama, paketleri izleme, kullanıcı hesaplarını yönetme ve geçmiş verileri depolama ve analiz etme yer alır. Fabrikam ayrıca pazara çıkmak ve ardından yeni işlevler ve özellikler eklemek için hızla yineleme yapmak istiyor. Uygulamanın yüksek hizmet düzeyi hedefiyle (SLO) bulut ölçeğinde çalışması gerekir. Fabrikam ayrıca sistemin farklı bölümlerinin veri depolama ve sorgulama için çok farklı gereksinimlere sahip olmasını bekler. Fabrikam, dikkat edilmesi gereken noktalara dayanarak insansız hava aracı teslim uygulaması için bir mikro hizmet mimarisi seçer.
Uyarı
Mikro hizmet mimarisi ile diğer mimari stilleri arasında seçim yapma hakkında daha fazla bilgi için bkz. Azure Uygulama mimarisi kılavuzu.
Bu mimaride AKS ile Kubernetes kullanılır. Ancak üst düzey mimari kararların ve zorlukların çoğu herhangi bir kapsayıcı düzenleyicisi için geçerlidir.