写点什么

架构思维

用户头像
无心
关注
发布于: 1 小时前
架构思维

最核心的是理解业务驱动技术, 技术成就业务, 把架构理解成搭积木

思维方式

  1. 分而治之

分解法, 核心是定义问题、定义边界,分解的模块具有高内聚、低耦合特效

  1. 集成

各个模块, 通过合适的接口交互, 组合在一起又能形成一个整体

  1. 复用

共性能力下沉, 抽取各个模块共性功能形成为可复用的组建

  1. 抽象

      共性内容归纳总结, 形成通用规则、方法, 适应变化;

注重点是抽象内容, 而不是细节, 抽象能力的强弱,直接决定我们所能解决问题的复杂性和规模大小

  1. 分层

资源、服务、应用

  1. 迭代

架构是迭代演变而来的, 不要提前过度设计追求一步到位

  1. 系统化思维

大局观, 平衡各个模块, 追求全局最优而不是模块最优

  1. 结构化思维

  2. 模式匹配

合适的架构模式技术选型 , 比如 Springcloud、dubbo


系统维护基础:

  1. 系统环境安装(新人指引)

  2. 业务流程熟悉

  3. 系统架构图

  4. 部署架构

各组件版本、高可用模式、到组件经过的节点、JVM 参数、数据库连接配置

  1. 业务交互流程

每一条业务的流程图,每条流程涉及的关联系统,每个关联系统涉及的接口,接口是否有保护(熔断、超时控制)

每一条业务流程是如何保证安全性的

  1. 安全问题

用户头像

无心

关注

8年+ java 开发经验 2019.02.13 加入

原来过得很快乐

评论

发布
暂无评论
架构思维