回顾软件架构的发展历程,IT 基础设施(Infrastructure)的变迁总是会推动架构演进,使得架构能够充分发挥基础设施的特点。例如,在 Mainframe(大型机)时代,架构就是与之匹配的单体架构,随着 PC 及局域网时代的到来,客户服务器架构成为主流。现今云计算的基础设施同样推动着相应的软件架构的演变。同时,云计算技术甚至还影响了软件的开发过程和团队的组织结构,由此催生的“云原生”的相关理念正被越来越多的团队所认可并成功应用。
此次演讲结合作者在汇量科技成功构建基于多云平台的国内最大规模的移动广告系统以及在 Amazon 的 7 年云端架构经验的总结,通过分析云计算的特点与大规模软件开发的挑战,来解析如何设计适合于“云原生”的架构及开发模式。
拥有超过 15 年的软件开发经验,其中 9 年任世界级 IT 公司软件架构师 / 首席软件架构师。2017 年加入 Mobvista,任公司技术副总裁及首席架构师,领导公司的数字移动营销平台的开发,该平台完全建立于云计算技术之上,每天处理来自全球不同 region 的超过 600 亿次的请求。