写点什么

1.3 面向复杂度的架构设计

用户头像
Lemon
关注
发布于: 4 小时前
1.3面向复杂度的架构设计

在实际的工作过程中, 面向模式的架构设计, 面向风险的架构设计, 领域驱动的架构设计并不能够满足我们工作中的需要, 要么是太过抽象(面向模式), 要么基于问题出现的概率来做无用功(面向风险), 要么就是实践起来比较难, 只关注业务不去关注存储和计算等底层服务, 脱离实际需求(DDD). 所以, 掌握一套正确的架构设计方法论是十分重要的.


QA: 为什么要进行架构设计?

对于现在软件系统来说, 算法和数据已经不再是主要问题, 随着业务的发展, 软件系统成规模的增长. 整个系统的结构成为的首要问题. 所以在此提出面向复杂度的架构设计.

面向复杂度架构设计逻辑

  • 本质: 架构设计是为了降低软件系统的复杂度

  • 思路: 通过分析系统需求找到系统复杂的地方, 然后设计方案

  • 模式: 复杂度的来源: 高可用、高性能、可拓展、安全、成本…

  • 套路: 分库分表、缓存、集群、分片、微服务、DDD、异地多活…




设计流程


发布于: 4 小时前阅读数: 6
用户头像

Lemon

关注

Bug coder。 2018.10.08 加入

将生活带给你的如柠檬的酸楚,酿成犹如柠檬汽水味般的甘甜。

评论

发布
暂无评论
1.3面向复杂度的架构设计