一个真正可用的技术设计必然要提供可落地的方案,可以是概要的,也可以是细化的。 二者只是不同阶段,概要不等于含糊,笼统。概要应该足够让全域的同学对齐认知,分清楚职责。至少要做到两点:
1. 概要的方案是准确的,能抓大放小,讲清楚模块之间的关系,宏观层面分析到位,可以基于这个概要设计进一步去细化,二者是递进而不是推翻重来的模式;
2. 概要的方案至少要明确到系统边界职责,微服务的维度,可以不涉及具体的接口,库表,缓存设计等。
展开
评论