新書推薦:
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
《
二十四节气生活美学
》
售價:NT$
340.0
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:NT$
990.0
《
基于鲲鹏的分布式图分析算法实战
》
售價:NT$
495.0
《
夺回大脑 如何靠自己走出强迫
》
售價:NT$
299.0
《
图解机械工程入门
》
售價:NT$
440.0
|
編輯推薦: |
★ 首次对Spring Cloud Alibaba进行系统性介绍的书籍
★ 结合作者多年对互联网技术及微服务架构的理解和实践
★ 从入门示例、原理剖析和源码分析等方面讲解每个模块
★ 对实用主义者,直接show you the code
★ 对底层探究者,会补充原理性内容,加深理解
★ 展示了微服务架构中涉及的核心技术原理和实现
★ 是学习微服务架构与分布式系统技术的必备书籍
基础篇
微服务的发展史 微服务解决方案之Spring Cloud Spring Cloud的核心之Spring Boot 微服务实战篇
微服务架构下的服务治理(Dubbo、ZooKeeper、Dubbo Spring Cloud) 服务注册与发现(Alibaba Nacos、Dubbo) Nacos实现统一配置管理 基于Sentinel的微服务限流及熔断 分布式事务Seata RocketMQ分布式消息通信 微服务网关之Spring Cloud Gateway
|
內容簡介: |
本书针对Spring Cloud Alibaba生态下的技术组件从应用到原理进行全面的分析,涉及的技术组件包括分布式服务治理Dubbo、服务配置和服务注册中心Nacos、分布式限流与熔断Sentinel、分布式消息通信RocketMQ、分布式事务Seata及微服务网关Spring Cloud Gateway。由于Spring Cloud中所有的技术组件都是基于Spring Boot微服务框架来集成的,所以对于Spring Boot的核心原理也做了比较详细的分析。
本书中涉及的所有技术组件,笔者都采用场景需求解决方案应用原理高效技术学习模型进行设计,以便让读者知其然且知其所以然。在原理部分,笔者采用大量的源码及图形的方式来进行分析,帮助读者达到对技术组件深度学习和理解的目标。
|
關於作者: |
谭锋(Mic)
咕泡学院联合创始人,12年Java开发及架构经验,主要关注微服务、高并发及容器化等技术领域,纯粹的技术爱好者。
曾就职于平安支付,在挖财担任业务架构。2013年参与并主导Dubbo服务化落地项目。2015年负责公司内部Spring Boot集成Dubbo实现微服务化落地。2017年成立咕泡学院,目前主要负责咕泡学院Java架构进阶课程的研发和课程设计。
|
內容試閱:
|
我看过市面上很多关于分布式和微服务的书,对于初学者或者想要进阶的人来说,总感觉缺少一点什么。我希望能够写一本书帮助更多的同学快速并且正确地成长。当然,促使我写这本书的另外一个原因是我的职业生涯的转折。
我从事Java开发工作接近10年时间,然后在职业教育这个风口下选择以讲师的身份创业,幸运的是创业过程还算顺利,也有不少收获。从程序员转行到讲师之后,我接触了几十万名有不同背景和不同经验的程序员,慢慢总结了一些课程设计的方法和授课的方法,最大的收获是要针对不同层次的学员合理设计内容的铺垫方式和技术的讲解方式,从而达到事半功倍的效果。因此,我想基于这套方法论,结合目前比较主流的微服务架构,写这样一本书去帮助大家。
诚然,写书和讲课或者写代码是完全不一样的。对于这本书中的每一句话、每一个字,我都仔细斟酌,抱着一种程序员对于代码的极致追求的心态来写这本书。实际上我们都知道程序是不可能完美的,希望读者能够抱着容忍程序中出现小bug的心态来原谅我文字表达的不完美。
我从2012年开始接触Dubbo,当时公司正面临大规模服务化之后的服务治理和服务监控等一系列问题,Dubbo的出现解决了很多快速发展起来的互联网公司的技术难题。从那以后,我开始深入研究Dubbo的底层原理。
2015年,公司内部全面推动微服务架构,当时采用Spring Boot Dubbo来构建微服务,基于微服务的治理生态和运维生态的逐步完善,我逐步认识到微服务带来的价值。在Spring Cloud还没有在国内大规模运用时,我们要解决服务注册与发现、服务熔断和降级、服务监控、服务路由等问题,采用的技术大部分是大公司或者Apache组织开源的。各种技术的拼凑和组装给企业带来了比较大的挑战。
从2016年开始,Spring Cloud逐步在国内普及,它提供了微服务开发、服务治理、监控等一体化解决方案。有了这个生态,中小型互联网公司要构建微服务,不需要再去找各种开源组件来集成。通过Spring Cloud可以轻松快速地构建微服务。
Spring Cloud服务治理的整个体系采用的是Netflix公司提供的开源组件,但是Netflix公司开源组件的活跃度不是很高,并且Netflix公司官方也声明了对于很多组件逐步进入维护模式。所以Spring Cloud官方发布了声明,Spring Cloud Netflix下的相关组件也会逐步进入维护模式(进入维护模式的意思就是从目前一直到以后一段时间Spring Cloud Netflix提供的服务和功能就这么多了,不再开发新的组件和功能了)。同时Spring Cloud 官方也在积极孵化其他替代品,以满足Spring Cloud 版本迭代的需求。
值得高兴的是,2018年10月31日的凌晨,Spring Cloud Alibaba正式入驻Spring Cloud官方孵化器,并在Maven中央库发布了第一个版本;2019年8月1日,在Alibaba仓库发布了第一个毕业版本。
Spring Cloud Alibaba生态下的各个组件其实在国内很多公司很早之前就有使用,它们在服务治理方面比Spring Cloud Netflix更加强大,而且比较符合国内互联网公司的业务特性,未来可期!
本书会从技术背景到基本使用再到深层次的设计思想和原理,对Spring Cloud Alibaba进行全面的分析,帮助大家全面构建Spring Cloud Alibaba技术体系。
本书特色
系统化的深度整理 Spring Cloud Alibaba在官网上有很多非常详细的资料,但是这些资料太散,没有系统性和深度。很多开发者需要花费大量的时间和精力去研究,很低效。本书系统分析了各个组件的使用方法和原理,对于初学者或者有一定经验的开发者来说,都能提供非常大的帮助。
高效的技术学习模型 以往我们学习一个技术往往直接从应用着手,这种方式会使得读者知其然而不知其所以然。本书对于Spring Cloud Alibaba生态下的技术组件采用高效的技术学习模型场景需求解决方案应用原理来展开,可以让读者更加了解技术背景,更好地理解技术的本质。
不仅有应用,还有核心原理 一个不安分的程序员,必然不会仅停留在技术的使用层次,技术实现原理的探索会给他带来更多的惊喜。本书在介绍Spring Cloud Alibaba生态下各个技术组件的使用方法的同时,会剖析其实现原理,并且结合一些核心源码分析设计方案的落地过程。这无疑给那些充满好奇心的读者带来了福利。
大量图形化设计,化繁为简 对于复杂的技术原理,如果一味地用书面化的文字来表述,难免会增加理解成本,读者可能要花大半天的时间去理解一句话。书对于开发者来说,是一个很好的学习渠道,理应化繁为简,所以本书采用动不动就画图的方式,在书中穿插了大量的图形,帮助读者更好地掌握技术原理。
示例源码
本书相关示例源码可以在GitHub站点下载:https:github.com2227324689Spring-Cloud-Alibaba-。
致谢
这本书笔者筹划了很久,中间因为各种原因,一直拖到2019年的11月份才正式动笔,接着到一月份又赶上了疫情在家里隔离,索性就利用隔离的这段时间没日没夜地把这本书写完了,也算是圆了自己写一本书的小梦想。
本书能够顺利出版,首先得感谢合伙人谭勇德、蒋孟枝的不断督促,以及本书的责任编辑董英的鼓励。其次,我要感谢我的妻子,是你的支持使我在写书期间可以两耳不闻窗外事,专注写作,从而顺利交稿。
我还要特别感谢我的好友汤陈,为本书提供了第7章的初稿。在整个写作过程中我们对于技术问题的交流,为我的写作提供了很多很好的思路。
|
|