copy from 原文链接:https://blog.csdn.net/tenfyguo/article/details/7616834

一, 可伸缩性(Scalability)

  1. 当服务的负载增长时,系统能被扩展来满足需求,且不降低服务质量。简单的说,服务是可扩展的,并且扩展的成本是比较合理的。

二, 高可用性(Availability)

  1. 尽管部分硬件和软件会发生故障,整个系统的服务必须是每天24小时每星期7天可用的。一般通过软件和硬件的冗余来实现。

三, 可管理性(Manageability)

  1. 整个系统可能在物理上很大,但应该容易管理。需要开发对应的管理工具。

四, 价格有效性(Cost-effectiveness)

  1. 整个系统实现是经济的、易支付的。这点很多人可能会忽略,架构设计需要考虑ROI因素,如果一个架构很好,但成本高得惊人不一定是合适的架构。
  2. <br /> 另外,上面四个因素在产品和业务发展的不同阶段,可能关注的重点是不一样的