Zehn Entwurfsprinzipien für Azure-AnwendungenTen design principles for Azure applications

Befolgen Sie die folgenden Entwurfsprinzipien, um die Skalierbarkeit, Resilienz und Verwaltbarkeit Ihrer Anwendung zu optimieren.Follow these design principles to make your application more scalable, resilient, and manageable.

Entwurf mit Blick auf Selbstreparatur :Design for self healing. In einem verteilten System kann es zu Ausfällen kommen.In a distributed system, failures happen. Entwerfen Sie Ihre Anwendung so, dass sie bei Ausfällen eine Selbstreparatur durchführt.Design your application to be self healing when failures occur.

Herstellen von Redundanz für alle Anwendungskomponenten :Make all things redundant. Schaffen Sie Redundanz in Ihrer Anwendung, um Ausfälle einzelner Komponenten zu verhindern.Build redundancy into your application, to avoid having single points of failure.

Minimieren der Koordinierung :Minimize coordination. Minimieren Sie die Koordinierung zwischen Anwendungsdiensten, um Skalierbarkeit zu erzielen.Minimize coordination between application services to achieve scalability.

Ausrichtung des Entwurfs auf Aufskalierung : Entwerfen Sie Ihre Anwendung so, dass sie durch Hinzufügen oder Entfernen von Instanzen ganz nach Bedarf horizontal skaliert werden kann.Design to scale out. Design your application so that it can scale horizontally, adding or removing new instances as demand requires.

Umgehung von Beschränkungen durch Partitionierung :Partition around limits. Setzen Sie Partitionierung ein, um Datenbank-, Netzwerk- und Computebeschränkungen zu umgehen.Use partitioning to work around database, network, and compute limits.

Entwurf mit Blick auf den Betrieb :Design for operations. Setzen Sie es sich beim Entwurf Ihre Anwendung als Ziel, dem Betriebsteam die benötigten Verwaltungstools zur Verfügung zu stellen.Design your application so that the operations team has the tools they need.

Verwendung verwalteter Dienste :Use managed services. Verwenden Sie nach Möglichkeit Platform as a Service (PaaS) statt Infrastructure-as-a-Service (IaaS).When possible, use platform as a service (PaaS) rather than infrastructure as a service (IaaS).

Verwendung des idealen Datenspeichers :Use the best data store for the job. Wählen Sie die Speichertechnologie, die am besten für Ihre Daten und den vorgesehenen Einsatzzweck geeignet ist.Pick the storage technology that is the best fit for your data and how it will be used.

Entwurf mit Blick auf die Entwicklung :Design for evolution. Erfolgreiche Anwendungen ändern sich im Laufe der Zeit.All successful applications change over time. Ein evolutionärer Entwurf ist für einen kontinuierlichen Innovationsstrom von entscheidender Bedeutung.An evolutionary design is key for continuous innovation.

Ausrichtung des Entwurfs auf die Unternehmensanforderungen :Build for the needs of business. Jede Entwurfsentscheidung muss durch eine geschäftliche Anforderung gerechtfertigt sein.Every design decision must be justified by a business requirement.