Azure uygulamaları için on tasarım ilkesi
Uygulamanızı daha ölçeklenebilir, dayanıklı ve yönetilebilir hale getirmek için bu tasarım ilkelerini izleyin.
Kendi kendini iyileştirme için tasarım. Dağıtılmış bir sistemde hatalar oluşur. Hatalar oluştuğunda uygulamanızı kendi kendine iyileştirici olacak şekilde tasarlayın.
her şeyi yedekli hale getirin. Tek hata noktalarından kaçınmak için uygulamanızda yedeklilik oluşturun.
koordinasyonu en aza indirin. Ölçeklenebilirlik elde etmek için uygulama hizmetleri arasındaki koordinasyonu en aza indirin.
içinölçeğinde tasarım yapın. Uygulamanızı yatay olarak ölçeklendirebilecek şekilde tasarlayın, talep gerektirdiğinde yeni örnekler ekleyin veya kaldırın.
sınırlarına göre bölümle. Veritabanı, ağ ve işlem sınırlarına geçici bir çözüm bulmak için bölümleme kullanın.
işlemler için tasarım. Uygulamanızı operasyon ekibinin ihtiyaç duydukları araçlara sahip olacak şekilde tasarlayın.
yönetilen hizmetlerikullanın. Mümkün olduğunda hizmet olarak altyapı (IaaS) yerine hizmet olarak platform (PaaS) kullanın.
bir kimlik hizmeti kullanın. Kendi platformunuzu oluşturmak veya çalıştırmak yerine hizmet olarak kimlik (IDaaS) platformu kullanın.
Evrim tasarımı. Tüm başarılı uygulamalar zaman içinde değişir. Evrimsel tasarım, sürekli yeniliğin anahtarıdır.
İş gereksinimleri için inşa et. Her tasarım kararı bir iş gereksinimine göre gerekçelendirilmelidir.