回顾软件架构的发展历程,IT基础设施(Infrastructure)的变迁总是会推动架构演进,使得架构能够充分发挥基础设施的特点。例如,在 Mainframe(大型机)时代,架构就是与之匹配的单体架构,随着 PC 及局域网时代的到来,客户服务器架构成为主流。现今云计算的基础设施同样推动着相应的软件架构的演变。同时,云计算技术甚至还影响了软件的开发过程和团队的组织结构,由此催生的“云原生”的相关理念正被越来越多的团队所认可并成功应用。
此次演讲结合作者在汇量科技成功构建基于多云平台的国内最大规模的移动广告系统以及在 Amazon 的 7年云端架构经验的总结,通过分析云计算的特点与大规模软件开发的挑战,来解析如何设计适合于“云原生”的架构及开发模式。
内容大纲:
- 云原生的要素
- 大规模软件开发的挑战
- 云计算的特点与挑战
- 适合云计算的架构及架构模式
- 云原生与容器化
- 架构演进的趋势与架构师的新思考
听众收益:
- 深入理解云计算的特点与挑战对软件架构演化的影响
- 构建适合的服务架构以充分发挥云计算的优势
- 了解”云原生“的理念
- 利用”云原生“理念解决大规模软件开发中的挑战