1. 解决方案与架构
1.1. 架构设计三个原则
- 合适原则:合适优于业界领先
- 简单原则:简单优于复杂
- 演化原则:演化优于一步到位
1.1.1. 合适原则:合适优于业界领先
结合当前实际情况(业务特性、人力成本、时间周期等)选择适合当前的架构设计,快速落地实现业务需求。
不要完全参考行业头部企业的实践经验,他们的经验不一定完全适合自己。
1.1.2. 简单原则:简单优于复杂
结合当前特性将架构设计的满足中段期的业务需求,以降低业务系统的复杂度,不应该一次性考虑5-10年的架构设计。
如业务复杂度范围 单体1 <---> 功能级别微服务100
,业务拆分后的复杂度根据业务特性在1到100间浮动。
1.1.3. 演化原则:演化优于一步到位
先满足当前业务需求,不需要一步到位,后期业务系统重构也是可以的,即使代码无法复用经验可以积累。
1.2. 方案设计三个备选
方案设计时设计至少3个可用的方案,用以评估选择
1.3. 方案选择九个维度
- 稳定性:SLA
- 可靠性: 数据不丢失
- 性能:TPS
- 成本:100w
- 复杂度:新语言
- 安全
- 可扩展
- 兼容性
- 易用性
- 领导
1.4. 方案设计优先级
根据9个不同的维度结合每个维度的优先级评估选择初最终的方案。
1.5. 详细方案设计
将选中的方案涉及的关键技术细节确定下来。