系统从0到1如何设计(从自己了解别人系统的经验说起)
1. 首先要有业务架构图. 只有功能划分. 方框. 交互框架(rpc,mq,tcp,网关) 哪些上中下三层即可. 模块功能描述:
2. 然后是各个模块的技术架构图. 含周边系统,存储工具(mongodb,mysql,redis,hbase). 存储功能描述
3. 然后再是具体到核心功能的描述,流程图,时序图.
画图,之前老是喜欢画时序图. 时序图缺点是顺序的.
文档撰写和画图--用例架构时序+数据流向图
plantUML idea插件 画类图利器. 意图 画模块图利器.
代扣不在自动退款.
用例发起方+关键系统+ 数据存储 + 操作.
标准操作流顺序.
数据流图更好,有详细的流程和模块.