上QQ阅读APP看书,第一时间看更新
前言
为什么要写这本书
在互联网时代,互联网产品的一大特点就是需要快速发布新功能,支持高并发和大数据。
传统的架构已经慢慢不能支撑互联网业务的发展,这时候微服务架构顺势而出。
一开始国内很多公司都是基于开源的Dubbo框架来构建微服务的,由于某些原因,Dubbo 已经很久没进行维护了,不过2018年又重新开始维护。反观Spring Cloud,其在国外发展得很好,但几年前,其在国内还鲜为人知。不过从2017年开始,Spring Cloud在国内的普及度越来越高,很多中小型互联网公司都开始“拥抱”Spring Cloud。
Spring Cloud提供了一整套微服务的解决方案,基于Spring Boot可实现快速集成,且开发效率很高,因而可以说它为中小型互联网公司带来了“福音”。而且Spring Cloud发布新功能的频率非常高,目前仅大版本就有很多个,同时它还有庞大的社区支持,照这样的发展势头,我相信未来几年国内Spring Cloud的发展将蒸蒸日上。
我一直在使用Spring Boot、Spring Data等框架来进行开发工作。作为一名Spring系列的忠实粉丝,我自然希望能够有更多的开发者参与进来,于是自己坚持写Spring Cloud相关的文章,并且将文章涉及的代码整理后放在GitHub上分享。这使我得到了很多开发者朋友的关注,他们向我咨询一些微服务方面的问题,我也会自己研究和解决一些问题,然后通过文章的形式将解决方法分享给各位开发者朋友。我写本书的一个目的是想进一步推动Spring Cloud在国内的使用和发展,同时分享自己在微服务领域取得的一些小小的经验。
另外,本书在创作过程中,得到了河南省民办普通高等学校专业建设资助项目的基金支持,是郑州西亚斯学院的专业建设的重要成果之一。