刘朝刚,巧房科技架构师
巧房主要是为房产中介提供 SaaS 服务的,随着客户数量的不断增多,客户需求也逐渐呈现出“多并且急”的特点,此时之前的单体架构的弊端就逐渐显现出来——耦合性太强,整个需求的开发发布成本比较高。与此同时,微服务和容器技术的出现与发展为解决上述问题指明了方向,经过详细调研与可行性分析之后,开始实施了由单体架构向基于 Spring Cloud 和 Kubernetes 的微服务架构进行迁移, 目前这套架构已经在线上运行一年多。在这一年多的实践过程中,也遇到了很多困难、做出了很多选择与取舍,也填了很多坑。在此,将实践经验分享给大家。
主要涵盖以下几个方面的内容: