推荐序3
我曾带领团队从2016年开始调研Spring Cloud的整体生态,在了解到其完整的一体化解决方案后,决定将其引入公司做成一套全新的研发框架。由于我当时所在的是一家已经成立15年以上的老牌互联网公司,其内部的研发架构、运维体系等都向这次转型提出了“挑战”。不同于从0开始搭建,我们对Spring Cloud的组件进行了大量的二次开发工作,目的是能更平滑地完成这次转变。比如,在跨系统交互时,我们依然保留着一些通过api-gateway进行通信的方式;在微服务的运维部署上,公司内并存着容器化(既有Mesos也有Kubernetes)和虚拟机部署的方式等。在进行这些工作时,给我感触最深的就是,单纯地使用Spring Cloud整个生态的技术,已经需要一定的技术素养和研究成本。而在其基础上进行二次开发,就会面临参考资料不足、文档和书籍匮乏等问题,不得不花上大量的精力去研究源码。
用一句话形容程序员的进阶,那就是“从说IT术语,变成说人话”,这里当然有夸张的成分。我与Mic老师既是老同事,也是老朋友。我从他的身上,很明显地感受到他已经从一位大牛架构师,变成了一位“不但能讲人话”,还能“授人以渔”的优秀讲师。本书的目录编排、讲述方式,深谙程序员所求。对“实用主义者”,它直接“show you the code”;对“底层探究者”,它又会进阶地补充上一些原理性的内容,增强理解。相信无论你是新接触Spring Cloud Alibaba,还是和我当时一样正在团队推进技术转型,这本书都能为你提供很好的帮助,减小你“踩坑”的概率。
目前国内的开源项目越来越多地在开源社区发光发热,Apache基金会的顶级项目中,也有越来越多的“中国制造”。感谢Mic老师这本“干货”教材对Spring Cloud Alibaba的推广,为更多的IT开发者、IT研发团队赋能增效。
顾冬煜
赋优信息技术CTO、沪江网前技术总监