<郭东白的架构课> Day14 架构师的挑战

51 阅读1分钟

互联网时代面临的技术挑战主要包括:

1)反射式研发行为

这里主要是指我们在日常的开发过程中,只关注需求的交付,不关注需求开发质量,系统的可扩展性可维护性等,这是现在业务开发普遍存在的问题

2)大规模活动

主要包括两个方面跨多个微服务的活动和跨多个团队的活动

3)分布式研发活动

沟通,共识,决策等都是分布式的,如何保证达成共识

4)认知不同

这是所有企业都会遇到的

5)大型架构活动本身的复杂性,即在高风险和高回报预期的场景下,必须保障项目完成的高确定性和对目标的高保真性

大型架构活动自身的复杂性

针对挑战,作者提到了架构师工作的四个主要方向

建设共识

控制风险

保证交付

沉淀知识

这四个方面,大部分的架构师对于2和3是可以知道的,并且会尽可能的去做好的,而对于1和4,则没有那么重视,尤其是建设共识,很多人都是会忽略的,这也导致了很多问题,当然这个问题不仅仅是在技术活动中存在的问题,在很多其他的活动中都存在,如何更好的建立共识,是我们需要重视的。针对复盘,则是提得多,做得少的一个话题,都知道重要但是都不做,人性的弱点哈哈哈