架构师特刊:ArchSummit深圳2018

本期主要内容:社交软件中轨迹追踪、定向圈人背后有什么数据难题?在架构师眼里,一份美团外卖是如何做出来的?专访平安科技CTO方国伟:云计算十年,最需要突破的不仅是技术;全球大型电商测试基础架构设计概览;Docker?Kubernetes?容器生态圈现状如何?
作者: InfoQ 中文站
下载此书

拍拍贷总监 杨波

良好的架构设计思维的培养,离不开工作中大量高质量项目的实战锻炼,然后是平时的学习、思考和提炼总结。

另外,基本的架构设计思维,其实在大学计算机课程(比如数据结构和算法)中可以找到影子,基本的架构设计思维在那个时候就已经埋下了种子,后面工程实践中进一步消化和应用。

一个架构师的成长高度和他大学期间的思维习惯的养成关系密切。如 Google 等世界一流技术公司在招聘工程师新人时,对数据结构和算法的要求可以用苛刻来形容,这个可以理解,谷歌级别公司要解决的问题都是超级复杂的,基本思维功底薄弱根本无法应对。

对于演化设计思维,当前大学教育大都采用脱离现实场景的简化理想模型,不利于培养演化式设计思维。我个人的体会,演化式设计思维更多在实际工作中通过实战锻炼和培养。

这里总结一些思想经验:

  1. 架构的本质是管理复杂性,抽象、分层、分治和演化思维是架构师征服复杂性的四种根本性武器。

  2. 掌握了抽象、分层、分治和演化这四种基本的武器,你可以设计小到一个类,一个模块,一个子系统,或者一个中型的系统,也可以大到一个公司的基础平台架构,微服务架构,技术体系架构,甚至是组织架构,业务架构等等。

  3. 架构设计不是静态的,而是动态演化的。只有能够不断应对环境变化的系统,才是有生命力的系统。所以即使你掌握了抽象、分层和分治这三种基本思维,仍然需要演化式思维,在设计的同时,借助反馈和进化的力量推动架构的持续演进。

  4. 架构师在关注技术,开发应用的同时,需要定期梳理自己的架构设计思维,积累时间长了,你看待世界事物的方式会发生根本性变化,你会发现我们生活的世界也是在抽象、分层、分治和演化的基础上构建起来的。另外架构设计思维的形成,会对你的系统架构设计能力产生重大影响。可以说对抽象、分层、分治和演化掌握的深度和灵活应用的水平,直接决定架构师所能解决问题域的复杂性和规模大小,是区分普通应用型架构师和平台型 / 系统型架构师的一个分水岭。

目录

社交软件中轨迹追踪、定向圈人背后有什么数据难题?

在架构师眼里,一份美团外卖是如何做出来的?

专访平安科技 CTO 方国伟: 云计算十年,最需要突破的不仅是技术

专访死马: 为什么说 Egg.js 是企业级 Node 框架

Docker?Kubernetes? 容器生态圈现状如何?

微众银行张开翔: 开源联盟链的挑战与应对

曲晓音: 如何成为一个有爆发力的产品经理?

微服务架构为什么需要配置中心?

因为 AI,Blued 成为垂直社交产品里“不一样的烟火”

免费下载此书(PDF)
免费下载此书(ePub)
免费下载此书(MOBI)

收藏

评论

微博

发表评论

注册/登录 InfoQ 发表评论