云原生落地:企业级DevOps实践
上QQ阅读APP看书,第一时间看更新

第2章 自如架构演进

在云原生架构出现之前,大家谈论最多的是微服务架构。有的企业可能只有一种架构,有的企业经历过多种架构的演变。架构的选择与企业当前所处的阶段有很大关系,好的架构都是为了解决当下企业面临的业务问题而诞生的。

引用王小川老师在中国计算机大会(CNCC)分享的一句话:“技术与业务的关系就像汽车,汽车有三大组件——车轮、发动机、方向盘,分别代表了3种技术与业务的关系,分别是技术支持、技术驱动、技术颠覆。”95%的企业是技术支持型企业,一般都是先追求业务的快速迭代试错,架构一般会滞后于业务的发展,在架构跟不上业务的迭代速度,或有巨大的历史技术债务出现时,技术架构才会进行新一轮的迭代。同时,没有任何一个架构是“银弹”,凡是能够解决当下企业面临的问题的架构就是好架构。

本章首先介绍企业级架构的演变过程,包括大部分企业都会经历的单体架构、分布式架构、微服务架构,以及最近几年比较火爆的中台架构;然后结合自如的业务特性介绍自如技术架构的历史变迁,还原一个中型互联网公司的架构演进之路。相信很多读者在读完本章后,能够找到自己企业的影子。