一、如何设计高扩展架构
架构设计复杂度模型
一个架构的复杂度可以分为业务复杂度和质量复杂度。
-
业务复杂度:指业务本身的复杂度,主要体现在难以理解、难以扩展,例如支付宝、保险、金融等
-
质量复杂度:指的是系统对于高性能、高可用、高扩展等质量要求。
在做架构时,首先要分析系统的复杂度模型。
对于架构复杂度,需要根据不同的复杂度采用不同的策略进行实现。
面向复杂度的设计环,针对于复杂度的拆解,就是分析系统的业务复杂度和质量复杂度。
一个架构的复杂度可以分为业务复杂度和质量复杂度。
业务复杂度:指业务本身的复杂度,主要体现在难以理解、难以扩展,例如支付宝、保险、金融等
质量复杂度:指的是系统对于高性能、高可用、高扩展等质量要求。
在做架构时,首先要分析系统的复杂度模型。
对于架构复杂度,需要根据不同的复杂度采用不同的策略进行实现。
面向复杂度的设计环,针对于复杂度的拆解,就是分析系统的业务复杂度和质量复杂度。