架构思维
最核心的是理解业务驱动技术, 技术成就业务, 把架构理解成搭积木
思维方式
分而治之
分解法, 核心是定义问题、定义边界,分解的模块具有高内聚、低耦合特效
集成
各个模块, 通过合适的接口交互, 组合在一起又能形成一个整体
复用
共性能力下沉, 抽取各个模块共性功能形成为可复用的组建
抽象
共性内容归纳总结, 形成通用规则、方法, 适应变化;
注重点是抽象内容, 而不是细节, 抽象能力的强弱,直接决定我们所能解决问题的复杂性和规模大小
分层
资源、服务、应用
迭代
架构是迭代演变而来的, 不要提前过度设计追求一步到位
系统化思维
大局观, 平衡各个模块, 追求全局最优而不是模块最优
结构化思维
模式匹配
合适的架构模式技术选型 , 比如 Springcloud、dubbo
系统维护基础:
系统环境安装(新人指引)
业务流程熟悉
系统架构图
部署架构
各组件版本、高可用模式、到组件经过的节点、JVM 参数、数据库连接配置
业务交互流程
每一条业务的流程图,每条流程涉及的关联系统,每个关联系统涉及的接口,接口是否有保护(熔断、超时控制)
每一条业务流程是如何保证安全性的
安全问题
评论