Aracılığıyla paylaş


Bulut uygulamalarındaki en iyi yöntemler

Bu en iyi uygulamalar bulutta güvenilir, ölçeklenebilir ve güvenli uygulamalar oluşturmanıza yardımcı olabilir. Verimli ve sağlam sistemler, mekanizmalar ve yaklaşımlar tasarlamaya ve uygulamaya yönelik yönergeler ve ipuçları sunar. Birçoğu, Azure hizmetleriyle kullanabileceğiniz kod örnekleri de içerir. Uygulamalar, konağınızın Azure veya farklı bir bulut platformu olmasına bakılmaksızın tüm dağıtılmış sistemlerde geçerlidir.

Uygulama kataloğu

Bu tabloda çeşitli en iyi yöntemler listelenir. İlgili sütunlar veya desenler sütunu aşağıdaki bağlantıları içerir:

Uygulama Özet İlgili sütunlar veya desenler
API tasarımı Standart protokolleri ve üzerinde anlaşmaya varılan veri biçimlerini kullanarak platform bağımsızlığını destekleyecek web API'leri tasarla. İstemcilerin değişiklik gerektirmeden işlevselliği bulabilmesi için hizmet geliştirmeyi teşvik edin. Kısmi yanıtları destekleyerek ve verileri filtrelemenin ve sayfalandırmanın yollarını sağlayarak yanıt sürelerini geliştirin ve geçici hataları önleyin. Tasarım ve uygulama, Performans verimliliği, Operasyonel mükemmellik
API uygulaması Verimli, hızlı yanıt veren, ölçeklenebilir ve kullanılabilir olmak için web API'leri uygulayın. Eylemleri bir kez etkili hale getirin, içerik anlaşmalarını destekleyin ve HTTP belirtimini izleyin. Özel durumları işleyin ve kaynakların bulunmasını destekleyin. Büyük istekleri işlemenin ve ağ trafiğini en aza indirmenin yollarını sağlayın. Tasarım ve uygulama, operasyonel mükemmellik
Otomatik ölçeklendirme Performans gereksinimlerini karşılamak ve maliyetleri en aza indirmek için kaynakları dinamik olarak ayıracak ve ayırmayı kaldıracak uygulamalar tasarlayın. Azure İzleyici otomatik ölçeklendirme ve birçok Azure bileşeninin sunduğu yerleşik otomatik ölçeklendirmeden yararlanın. Performans verimliliği, Maliyet iyileştirmesi
Arka plan işleri Toplu işleri, işleme görevlerini ve iş akışlarını arka plan işleri olarak uygulayın. Bu görevleri barındırmak için Azure platform hizmetlerini kullanın. Olayları veya zamanlamaları içeren görevleri tetikleyin ve sonuçları çağıran görevlere döndürin. Tasarım ve uygulama, operasyonel mükemmellik
Önbelleğe Alma Uygulamalara yakın hızlı depolama alanına veri kopyalayarak performansı geliştirin. Sık okuduğunuz ancak nadiren değiştirdiğiniz verileri önbelleğe alın. Veri süre sonunu ve eşzamanlılığı yönetin. Önbellekleri doldurmayı ve Redis için Azure Cache hizmetini kullanmayı öğrenin. Veri yönetimi, Performans verimliliği
İçerik teslim ağı Kullanıcılara web içeriğini verimli bir şekilde sunmak ve web uygulamalarındaki yükü azaltmak için içerik teslim ağlarını (CDN) kullanın. Dağıtım, sürüm oluşturma, güvenlik ve dayanıklılık sorunlarının üstesinden gelin. Veri yönetimi, Performans verimliliği
Veri bölümleme Ölçeklenebilirliği, kullanılabilirliği ve performansı geliştirmek, çekişme ve veri depolama maliyetlerini azaltmak için verileri bölümleyin. Verimli yollarla yatay, dikey ve işlevsel bölümleme kullanın. Veri yönetimi, Performans verimliliği, Maliyet iyileştirme
Veri bölümleme stratejileri (hizmete göre) Azure Tablo Depolama ve Azure Blob Depolama gibi Azure SQL VeritabanıveAzure Depolama hizmetlerindeki verileri bölümleme. Yükleri dağıtmak, gecikme süresini azaltmak ve yatay ölçeklendirmeyi desteklemek için verilerinizi parçalama. Veri yönetimi, Performans verimliliği, Maliyet iyileştirme
Ana bilgisayar adı koruması Ters ara sunucu ile arka uç web uygulaması arasında özgün HTTP ana bilgisayar adını korumanın neden önemli olduğunu ve en yaygın Azure hizmetleri için bu öneriyi nasıl uygulayacağınızı öğrenin. Tasarım ve uygulama, Güvenilirlik
İleti kodlama konusunda dikkat edilmesi gerekenler Sistem bileşenleri arasında bilgi alışverişi yapmak için zaman uyumsuz iletiler kullanın. Verilerinizle en iyi şekilde çalışan yük yapısını, kodlama biçimini ve serileştirme kitaplığını seçin. Mesajlaşma, Güvenlik
İzleme ve tanılama İzleme ve tanılama işlem hattıyla sistem durumunu, kullanımını ve performansını izleyin. İzleme verilerini çeşitli durumlarda yardımcı olacak uyarılar, raporlar ve tetikleyicilere dönüştürün. Örnekler arasında sorunları algılama ve düzeltme, olası sorunları tespit etme, performans garantilerini karşılama ve denetim gereksinimlerini karşılama sayılabilir. Operasyonel mükemmellik
Belirli hizmetlere yönelik yeniden deneme kılavuzu Azure hizmetlerinin ve istemci SDK'larının sunduğu yeniden deneme mekanizmalarını kullanın, uyarlayıp genişletin. Bağlantılar, operasyonlar ve kaynaklarla ilgili geçici sorunları yönetmek için sistematik ve sağlam bir yaklaşım geliştirin. Tasarım ve uygulama, Güvenilirlik
Geçici hata işleme Kullanılamayan ağlardan veya kaynaklardan kaynaklanan geçici hataları işleyebilir. Uygun yeniden deneme stratejileri geliştirirken karşılaşılan zorlukların üstesinden gelin. Yeniden deneme kodu katmanlarını ve diğer anti-desenleri yinelemekten kaçının. Tasarım ve uygulama, Güvenilirlik

Sonraki adımlar