Tasarım ve uygulama desenleri
İyi bir tasarım; bileşen tasarımı ve dağıtımında tutarlılık ve uyum, yönetim ve dağıtımı basitleştirecek bir sürdürülebilirlik ve bileşenlerle alt sistemlerin başka uygulamalarda ve başka senaryolarda kullanılabilmesini sağlayacak bir yeniden kullanılabilirlik gibi faktörleri kapsamalıdır. Tasarım ve uygulama aşamasında verilen kararların, bulutta barındırılan uygulamalar ve hizmetlerin kalitesi ve toplam sahip olma maliyeti üzerinde muazzam bir etkisi vardır.
Desen | Özet |
---|---|
Büyükelçi | Bir tüketici hizmeti veya uygulaması adına ağ istekleri gönderen yardımcı hizmetler oluşturur. |
Bozulma Önleyici Katman | Modern uygulamayla eski sistem arasında bir cephe veya bağdaştırıcı katmanı oluşturun. |
Ön Uçlar için Arka Uçlar | Belirli ön uç uygulamaları veya arabirimleri tarafından kullanılacak ayrı arka uç hizmetleri oluşturun. |
CQRS | Ayrı arabirimler kullanarak verileri okuyan işlemleri verileri güncelleştiren işlemlerden ayırın. |
İşlem Kaynağı Birleştirme | Birden çok görevi veya işlemi tek bir hesaplama biriminde birleştirin |
Edge İş Yükü Yapılandırması | Atölyedeki çok çeşitli sistemler ve cihazlar, iş yükü yapılandırmasının zor bir sorun olmasına neden olabilir. |
Dış Yapılandırma Deposu | Yapılandırma bilgilerini uygulama dağıtım paketinden merkezi bir konuma taşıyın. |
Ağ Geçidi Toplama | Tek tek birden çok isteği tek bir istekte toplamak için ağ geçidi kullanın. |
Ağ Geçidi Boşaltma | Paylaşılan veya özelleştirilmiş hizmet işlevlerini bir ağ geçidi ara sunucusuna boşaltın. |
Ağ Geçidi Yönlendirme | Tek bir uç nokta kullanarak istekleri birden çok hizmete yönlendirin. |
Öncü Seçimi | Bir örneği, diğer örneklerin yönetiminde sorumluluk üstlenen bir öncü olarak seçerek, dağıtılmış bir uygulamadaki işbirliği görev örnekleri koleksiyonunda gerçekleştirilen eylemleri koordine edin. |
Kanallar ve Filtreler | Karmaşık bir işlem gerçekleştiren bir görevi yeniden kullanılabilecek bir dizi ayrı öğeye bölün. |
Sepet | Yalıtım ve kapsülleme sağlamak için uygulamanın bileşenlerini ayrı işleme veya kapsayıcıya dağıtın. |
Statik İçerik Barındırma | Statik içeriği, bunları doğrudan istemciye teslim edebilecek bulut tabanlı bir depolama hizmetine dağıtın. |
Aşamalı Geçiş | Belirli işlev parçalarını aşamalı olarak yeni uygulamalar ve hizmetlerle değiştirerek, eski sistemi artım bir şekilde geçirin. |