阿里10年沉淀|那些技术实战中的架构设计方法
常用思考方法
技术架构思考方法
0--->1
【用户视角的客观世界还原】
【客观信息的结构化整合与提炼】
【加入多元视角的检验与抽象】
1--->0
【因果判断法】
【树干树枝法】
【支点撬动法】
1--->2
【纵深拆解】
-
【横向解剖】
1--->N
业务场景:这是原始的生存资料,更是平台演进的源动力。典型的如市场份额变化,用户体价值的变化,竞对动态等。
团队组织:是人创造了平台,也是主导平台的演进发展,这个生产资料如果不能得到有效利用,充分释放能动性就会出现平台无法支持业务快速发展,同时人也在平台中内卷。
技术架构:技术架构其实本身也是非常重要的生产资料,这是很多人会忽略的地方。大家想一个简单的例子,同一个变量分散在多个地方导致语义不清,维护成本巨大就明白了。
【架构考虑所有可能性但做有限明确实施】
【没有靠谱的人只有靠谱的机器】
【提前思考“幸福”的烦恼】
-1<--->1
【正反思考法】
【极限思考法】
【对称思考法】
M*N--->M+N
【解耦上下游关联性】
【解耦各个角色的依赖】
总结
相关文章