Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Suivez ces principes de conception pour rendre votre application plus évolutive, résiliente et gérable.
Concevoir pour l'auto-guérison. Dans un système distribué, des défaillances se produisent. Concevez votre application pour qu’elle soit auto-guérissante lorsque des défaillances se produisent.
Rendre toutes choses redondantes. Générez la redondance dans votre application pour éviter d’avoir des points de défaillance uniques.
Réduire la coordination. Réduisez la coordination entre les services d’application pour obtenir une scalabilité.
Conception pour effectuer un scale-out. Concevez votre application afin qu’elle puisse être mise à l’échelle horizontalement, en ajoutant ou en supprimant de nouvelles instances en fonction de la demande.
Partitionnement autour des limites. Utilisez le partitionnement pour contourner les limites de base de données, de réseau et de calcul.
Conception pour les opérations. Concevez votre application afin que l’équipe des opérations dispose des outils dont elle a besoin.
Utiliser des services managés. Dans la mesure du possible, utilisez la plateforme en tant que service (PaaS) plutôt que l’infrastructure en tant que service (IaaS).
Utiliser un service d’identité. Utilisez une plateforme d’identité en tant que service (IDaaS) au lieu de créer ou d’exploiter vos propres identités.
Conception pour l’évolution. Toutes les applications réussies changent au fil du temps. Une conception évolutive est essentielle pour l’innovation continue.
Construire pour les besoins des entreprises. Chaque décision de conception doit être justifiée par une exigence métier.