前言
推荐基友尹吉欢的《Spring Cloud微服务—全栈技术与案例解析》的书。
哈哈哈,实际是他赞助了 5 本。哈哈哈哈哈哈哈哈哈~~~
抽奖形式:见文末。先一起来看一段介绍。
书籍介绍
在互联网时代,互联网产品的最大特点就是需要快速发布新功能,支持高并发和大数据。传统的架构已经慢慢不能支撑互联网业务的发展,这时候微服务架构顺势而出。
最开始国内很多公司都是基于阿里开源的 Dubbo 框架来构建微服务的,由于阿里内部的原因,Dubbo 已经几年没进行维护了,不过今年(2018 年)又宣布重新开始维护了。反观 Spring Cloud,其在国外发展得很好,但在国内,由于 Dubbo 导致其鲜为人知。不过从 2017 年开始,Spring Cloud 在国内的普及度越来越高了,很多中小型互联网公司都开始拥抱 Spring Cloud。
Spring Cloud 拥有一整套微服务的解决方案,基于 Spring Boot 可实现快速集成,且开发效率很高,故其堪称中小型互联网公司的福音。而且 Spring Cloud 发布新功能的频率非常高,目前仅是大版本就有很多个,同时还有庞大的社区支持,照这样的发展势头,我相信未来几年国内一定是 Spring Cloud 的天下。
我一直在使用 Spring Boot、Spring Data 等一系列框架来进行开发,作为一名 Spring 的忠实粉丝,自然希望能够有更多开发者参与进来,于是自己坚持写 Spring Cloud 相关的文章,并且将文章涉及的代码整理好了放在 GitHub 上面进行分享。在这个过程中我得到了很多开发者朋友的关注,他们向我咨询一些微服务方面的问题,我也会自己研究和解决一些问题,然后通过文章的形式分享给各位开发者朋友。我写本书的一个目的是想进一步推广 Spring Cloud 在国内的使用和发展,分享自己在微服务领域的一些小小的经验。
本书内容共18章,共分为4个部分。
准备篇
第一部分为准备篇,准备篇当中会对微服务以及 Spring Cloud 做一个整体的介绍,同时将要学习 Spring Cloud 的基础的内容进行讲解,比如 Spring Boot。基础篇
第二部分为基础篇,基础篇中会对 Spring Cloud 的几大常用模块进行讲解和简单的使用。实战篇
第三部分为实战篇,实战篇当中会通过对在微服务架构中普遍遇到的问题进行实战解决讲解。高级篇
第四部分为高级篇,高级篇当中就是对 Spring Cloud 进行一些扩展性的使用,比如 API 网关怎么限流,怎么做灰度发布, 分布式任务,分布式事务,分库分表等。
微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物,在 Java 领域中 Spring Cloud 是微服务架构的最佳落地,无论是学习成本还是功能的完备性都无可挑剔。此次出版的《Spring Cloud 微服务-全栈技术与案例解析》一书,覆盖了 Spring Cloud 的大部分模块,帮助读者快速学会使用 Spring Cloud 的同时,也掌握了微服务典型场景的解决方案。
通过阅读本书,你将:
使用 Spring Boot 开发 Web 项目
学会使用 Spring Cloud 开发分布式系统
Spring Data Redis,Mongodb,ElasticSearch 框架的使用
配置中心结合 Zuul 进行动态限流降级
分布式事务的解决思路
分布式任务调度框架 Elastic Job 的使用
分库分表中间件 Sharding JDBC 的使用
由于作者的水平有限,书中难免会出现一些不准确的地方,恳请读者批评指正。为此,特意贴出本书源码地址 https://github.com/yinjihuan/spring-cloud。如果你遇到任何问题或者有其他宝贵意见,欢迎发送邮件至邮箱 jihuan900@126.com,期待能够得到你们的真挚反馈。
大咖推荐
Spring Cloud是开发分布式系统的“全家桶”,它实现了很多分布式应用中的“套路”。目前 Spring Cloud 正被越来越多的企业用于生产。本书知识体系非常全面,涵盖了微服务、SpringCloud、分布式事务、缓存、存储等话题,让读者能够快速上手构建自己的分布式系统,值得一读。
——《Spring Cloud与Docker微服务架构实战》作者周立
Spring Cloud 对于中小型互联网公司来说是一种福音,因为这类公司往往没有实力或者没有足够的资金投入去开发自己的分布式系统基础设施,使用 Spring Cloud 一站式解决方案能在企业从容应对业务发展的同时大大减少开发成本。本书详细介绍了 Spring Cloud 各模块的使用,并且对 Spring Cloud 没有涉及的安全认证、服务限流、一致性事务等解决方案进行了详细讲解,我相信开发者在读完本书后会快速掌握 Spring Cloud 的相关知识 。
—— 海科融通研发中心副总监 张强(纯洁的微笑)
本书很好地将微服务中的重要话题 Spring Cloud 与其他开源组件融合起来。这其中也包括了 Elastic-Job 和Sharding-JDBC,作为这两款开源产品的作者之一,我很高兴地看到它们已逐渐走进技术人员的视野中。希望读者通过阅读本书,可以快速熟悉当今微服务技术栈的整体结构,并提升技术选型的能力。
——京东金融数据研发负责人 张亮
本书以作者真正的线上实战示例为基础,详细介绍了其对 Spring Cloud 的理解和应用。Spring Cloud 虽然被称为微服务的“全家桶”方案,但在实际使用时,我们依然会面临各种问题需要去解决和扩展。本书的可贵之处在于,作者在讲解 Spring Cloud 自身内容的同时也深入地分享了一些实战中的问题、解决思路以及扩展内容,这些都是非常珍贵的实战经验,所以我推荐正在使用 Spring Cloud 的朋友们阅读本书。
——spring4all 社区发起人、《Spring Cloud 微服务实战》作者 翟永超
新书购买:单本 75 折包邮
![640](https://i-blog.csdnimg.cn/blog_migrate/884267d169dff3e008ed0b6cd837c7d1.jpeg)