架构设计
未读
复杂度来源:低成本、安全、规模
架构设计的复杂度来源其实就是架构设计要解决的问题,主要有如下几个:高性能、高可用、可扩展、低成本、安全、规模。复杂度的关键,就是新旧技术之间不是完全的替代关系,有交叉,有各自的特点,所以才需要具体问题具体分析,基于各方考虑设计合适的架构,存在合适的架构,不存在最好的架构。这篇主要讨论低成本、安全、规
架构设计
未读
复杂度来源:可扩展性
扩展性是指系统在应对未来需求变化时,能够进行扩展,允许在新需求出现时通过少量修改或不修改代码来支持,而不需要大规模重构或重建系统。 在软件设计领域,面向对象思想和设计模式是解决可扩展性问题的主要工具。设计一个具备良好扩展性的系统有两个关键条件:正确预测变化和合理应对变化。 预测变化 软件系统在发布后
架构设计
未读
架构设计的目的是什么?
为什么要架构设计 a、公司流程要求? b、因为很重要,所以就要? c、为了高性能、高可用、高扩展? 其实不是每个系统都要做架构设计,有时候开发效率才是“王道”。而架构设计的主要目的是为了解决软件系统复杂度带来的问题。 可用根据当前的业务的具体情况考虑性能、高可用、扩展性、安全性、成本、规模以及常见的