常用的架构设计原则-云原生架构设计快速入门

遵循这些设计原则可以提高应用程序的可伸缩性、复原能力和易管理性。

自我修复设计 

在分布式系统中,故障时有发生。 设计应用程序以在故障发生时进行自我修复。

实现全面冗余 

在应用程序中构建冗余,以避免出现单一故障点。

尽量减少协调 

最大程度地减少应用程序服务之间的协调以实现可伸缩性。

横向扩展设计 

设计应用程序,使其能够扩大,根据需要添加或删除新实例。

通过分区解决限制 

使用分区来解决数据库、网络和计算限制。

运营设计 

合理设计应用程序,使运营团队获得所需的工具。

使用最佳的数据存储完成作业 

选择最适合数据的存储技术,并了解如何使用该技术

演变设计 

所有成功的应用程序会不断变化。 进化型设计是持续创新的关键。

根据业务需求构建 

每个设计决策必须与业务要求相称。

原文地址:https://www.cnblogs.com/BlogNetSpace/p/15095224.html