2009年,居然设计家(Homestyler)研发团队正式成立,开始进行第一个版本的探索;如今,十年已过,居然设计家正式更名为躺平设计家,用户量近千万。在两年多的云原生实践改造过程中,整个团队经历了从运维数千台服务器再到全部交付给云,从探索上云到利用Serverless和Service Mesh完成云原生改造,最终整体可用性达到三个9以上,同时IT费用削减了近一半,本文分享了躺平设计家的云原生实践历程。
Image may be NSFW.
Clik here to view.
自2013年由Pivotal的MattStine首次提出至今,云原生(Cloud Native)这一概念正在逐渐重塑整个软件生命周期。架构良好的云原生系统在很大程度上是自修复、经济高效的,并且可以通过CI/CD(持续集成/持续交付)轻松更新和维护。好在构成云的服务器、磁盘和网络与传统基础设施相同,这意味着几乎所有优秀的架构设计原则仍然适用于云原生架构。但是在云中,关于这种结构如何执行的一些基本假设会发生变化。例如,在传统环境中配置替换服务器可能需要数周时间,而在云环境中仅需要几秒钟,这些都是应用程序架构需要考虑的内容。
在云原生实践的系列采访中,InfoQ先后采访了阿里巴巴、腾讯、京东、青云等众多厂商,对值得关注的开源技术及相关落地实践进行了初步探索。本文,InfoQ对居然之家的躺平设计家研发总监谢康进行了独家专访,了解这家企业从传统单体架构向云原生演变的实践路径。
实践背景
躺平设计家原名居然设计家(Homestyler),是居然之家旗下专为家装设计打造的一站式服务品牌,包括相关工具和社区,主要服务于家装设计师,目前国内有超过四十万的设计师活跃在该平台之上,国际设计师则已经超过九百万。