Tíz tervezési alapelv Azure-alkalmazásokhozTen design principles for Azure applications

Ezeket a tervezési alapelveket követve skálázhatóbbá, rugalmasabbá és felügyelhetőbbé teheti alkalmazását.Follow these design principles to make your application more scalable, resilient, and manageable.

Tervezzen az önjavítást szem előtt tartva.Design for self healing. Az elosztott rendszerekben időnként fellépnek hibák.In a distributed system, failures happen. Tervezheti úgy az alkalmazását, hogy kijavítsa önmagát, ha hiba történik.Design your application to be self healing when failures occur.

Tervezzen mindent redundánsra.Make all things redundant. Redundanciát építve az alkalmazásba elkerülheti a kritikus hibapontokat.Build redundancy into your application, to avoid having single points of failure.

Minimalizálja a koordinációt.Minimize coordination. A skálázhatóság érdekében minimalizálja a koordinációt az alkalmazásszolgáltatások között.Minimize coordination between application services to achieve scalability.

Tervezzen horizontális felskálázásra. Tervezze úgy az alkalmazását, hogy az skálázható legyen horizontálisan, igény szerint hozzá lehessen adni vagy el lehessen távolítani új példányokat.Design to scale out. Design your application so that it can scale horizontally, adding or removing new instances as demand requires.

Particionáljon a korlátok megkerüléséhez.Partition around limits. Használjon particionálást az adatbázis-, hálózati és számítási korlátok megkerüléséhez.Use partitioning to work around database, network, and compute limits.

Tervezzen műveletekhez.Design for operations. Tervezze úgy az alkalmazását, hogy a műveleti csapatnak kéznél legyenek a szükséges eszközök.Design your application so that the operations team has the tools they need.

Használjon felügyelt szolgáltatásokat.Use managed services. Amikor lehetséges, a szolgáltatásként nyújtott infrastruktúra (IaaS) helyett használjon szolgáltatásként nyújtott platformot (PaaS).When possible, use platform as a service (PaaS) rather than infrastructure as a service (IaaS).

Használja a feladathoz legmegfelelőbb adattárat.Use the best data store for the job. Válassza az adataihoz és azok felhasználásához leginkább megfelelő tárolótechnológiát.Pick the storage technology that is the best fit for your data and how it will be used.

Tervezzen a fejlődést szem előtt tartva.Design for evolution. Idővel minden sikeres alkalmazás változik.All successful applications change over time. A fejlődést szem előtt tartó tervezés kulcsfontosságú a folyamatos innováció szempontjából.An evolutionary design is key for continuous innovation.

Tervezzen a vállalkozás igényei szerint.Build for the needs of business. Minden tervezési döntés legyen igazolható egy üzleti igénnyel.Every design decision must be justified by a business requirement.