网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Spring Cloud Alibaba微服务原理与实战/咕泡学院Java架构师成长丛书
分类
作者 谭锋
出版社 电子工业出版社
下载
简介
书评(媒体评论)
Spring Cloud Alibaba于2019年8月开源以来
,受到了国内诸多企业和开发者的青睐,但是市面
上缺少对其系统性介绍的相关图书。本书作者结合
其多年来对互联网技术及微服务架构的理解和实践
经验,从入门示例、原理剖析和源码分析等各个方
面整理了每个模块的知识。无论你是刚入门的Java
开发者,还是从事开发工作多年的资深码农,本书
都能让你受益匪浅。
——汤陈 阿里巴巴高级开发工程师
Spring Cloud Alibaba的优势绝不仅仅在于“
更服国内的水土”,更在于其脱胎于内部中间件、
在多年海量业务场景下打磨出的微服务生态组件,
其技术含量与工业成熟度在全球范围内也极具竞争
力。本书作者谭锋在微服务方面具备丰富的实战经
验,并不断将自己的所学所想分享给职场小伙伴们
。本书是他的实战经验总结,值得阅读。
——李嘉鹏(你假笨/寒泉子) PerfMa CEO
我与Mic?师既是?同事,也是?朋友。从他的?
上,我很明显地感受到他已经从?位??架构师,变成
了?位“不但能讲?话”、还能“授?以渔”的优秀讲
师。本书的?录编排、讲述?式,深谙程序员所求。
对“实?主义者”,它直接“show you the code”
;对“底层探究者”,它又会进阶地补充?些原理性
的内容,以加深理解。?论你是Spring Cloud
Alibaba的初学者,还是正在团队推动技术转型的
“老鸟”,这本书都能为你提供很好的帮助,减小
你“踩坑”的概率。
——顾冬煜 赋优信息技术CTO,沪江网前
技术总监
微服务已经在国内技术圈风靡多时,但能够紧
跟时代步伐“知其然又知其所以然”的人不多,能
够从“教”“学”“用”多个视角剖析和实践的人
则更少。作者既有十多年一线实践经验,又有在教
育行业创业与教学的多年经历,相信可以带领大家
领略到Spring Cloud Alibaba微服务体系的“精彩
”与“拍案”。
——王福强 阿里巴巴资深架构师,Canal
产品技术奠基人,《Spring揭秘》《Spring Boot
揭秘》《深度思考揭秘》《极简管理课》作者
作者深耕Java十余年,熟悉微服务和分布式系
统中的常用技术,本书是他的经验总结和汇总,循
序渐进地向我们展示了微服务架构中涉及的核心技
术原理和实现,是学习微服务架构与分布式系统技
术的必备书籍。
——加多 《Java并发编程之美》作者,公
众号“技术原始积累”作者
目录
第1章  微服务的发展史
1.1  从单体架构到分布式架构的演进
1.1.1  单体架构
1.1.2  集群及垂直化
1.1.3  SOA
1.1.4  微服务架构
1.2  微服务架构带来的挑战
1.2.1  微服务架构的优点
1.2.2  微服务架构面临的挑战
1.3  如何实现微服务架构
1.3.1  微服务架构图
1.3.2  微服务架构下的技术挑战
第2章  微服务解决方案之Spring Cloud
2.1  什么是Spring Cloud
2.2  Spring Cloud版本简介
2.3  Spring Cloud规范下的实现
2.4  Spring Cloud Netflix
2.5  Spring Cloud Alibaba
2.5.1  Spring Cloud Alibaba的优势
2.5.2  Spring Cloud Alibaba的版本
第3章  Spring Cloud的核心之Spring Boot
3.1  重新认识Spring Boot
3.1.1  Spring IoC/DI
3.1.2  Bean装配方式的升级
3.1.3  Spring Boot的价值
3.2  快速构建Spring Boot应用
3.3  Spring Boot自动装配的原理
3.3.1  自动装配的实现
3.3.2  EnableAutoConfiguration
3.3.3  AutoConfigurationImportSelector
3.3.4  自动装配原理分析
3.3.5  @Conditional条件装配
3.3.6  spring-autoconfigure-metadata
3.4  手写实现一个Starter
3.4.1  Starter的命名规范
3.4.2  实现基于Redis的Starter
3.5  本章小结
第4章  微服务架构下的服务治理
4.1  如何理解Apache Dubbo
4.2  Apache Dubbo实现远程通信
4.3  Spring Boot集成Apache Dubbo
4.4  快速上手ZooKeeper
4.4.1  ZooKeeper的安装
4.4.2  ZooKeeper的数据结构
4.4.3  ZooKeeper的特性
4.4.4  Watcher机制
4.4.5  常见应用场景分析
4.5  Apache Dubbo集成ZooKeeper实现服务注册
4.5.1  Apache Dubbo集成ZooKeeper实现服务注册的步骤
4.5.2  ZooKeeper注册中心的实现原理
4.6  实战Dubbo Spring Cloud
4.6.1  实现Dubbo服务提供方
4.6.2  实现Dubbo服务调用方
4.7  Apache Dubbo的高级应用
4.7.1  集群容错
4.7.2  负载均衡
4.7.3  服务降级
4.7.4  主机绑定规则
4.8  Apache Dubbo核心源码分析
4.8.1  源码构建
4.8.2  Dubbo的核心之SPI
4.8.3  无处不在的自适应扩展点
4.8.4  Dubbo中的IoC和AOP
4.8.5  Dubbo和Spring完美集成的原理
4.9  本章小结
第5章  服务注册与发现
5.1  什么是Alibaba Nacos
5.2  Nacos的基本使用
5.2.1  Nacos的安装
5.2.2  Nacos服务注册发现相关API说明
5.2.3  Nacos集成Spring Boot实现服务注册与发现
5.3  Nacos的高可用部署
5.3.1  安装环境要求
5.3.2  安装包及环境准备
5.3.3  集群配置
5.3.4  配置MySQL数据库
5.3.5  启动Nacos服务
5.4  Dubbo使用Nacos实现注册中心
5.5  Spring Cloud Alibaba Nacos Discovery
5.5.1  服务端开发
5.5.2  消费端开发
5.6  Nacos实现原理分析
5.6.1  Nacos架构图
5.6.2  注册中心的原理
5.7  深入解读Nacos源码
5.7.1  Spring Cloud什么时候完成服务注册
5.7.2  NacosServiceRegistry的实现
5.7.3  从源码层面分析Nacos服务注册的原理
5.7.4  揭秘服务提供者地址查询
5.7.5  分析Nacos服务地址动态感知原理
5.8  本章小结
第6章  Nacos实现统一配置管理
6.1  Nacos配置中心简介
6.2  Nacos集成Spring Boot实现统一配置管理
6.2.1  项目准备
6.2.2  启动Nacos Server
6.2.3  创建配置
6.2.4  启动服务并测试
6.3  Spring Cloud Alibaba Nacos Config
6.3.1  Nacos Config的基本应用
6.3.2  动态更新配置
6.3.3  基于Data ID配置YAML的文件扩展名
6.3.4  不同环境的配置切换
6.3.5  Nacos Config自定义Namespace和Group
6.4  Nacos Config 实现原理解析
6.4.1  配置的CRUD
6.4.2  动态监听之Pull Or Push
6.5  Spring Cloud如何实现配置的加载
6.5.1  PropertySourceBootstrapConfiguration
6.5.2  PropertySourceLocator
6.6  Nacos Config核心源码解析
6.6.1  NacosFactory.createConfigService
6.6.2  NacosConfigService构造
6.6.3  ClientWorker
6.6.4  ClientWorker.checkConfigInfo
6.6.5  LongPollingRunnable.run
6.6.6  服务端长轮询处理机制
6.6.7  ClientLongPolling
6.7  本章小结
第7章  基于Sentinel的微服务限流及熔断
7.1
导语
★ 首次对Spring Cloud Alibaba进行系统性介绍的书籍
★ 结合作者多年对互联网技术及微服务架构的理解和实践
★ 从入门示例、原理剖析和源码分析等方面讲解每个模块
★ 对“实?主义者”,直接“show you the code”
★ 对“底层探究者”,会补充?些原理性内容,加深理解
★ 展示了微服务架构中涉及的核心技术原理和实现
★ 是学习微服务架构与分布式系统技术的必备书籍
Spring Cloud Alibaba是一套完整的微服务架构解决方案,它为开发人员提供了一些工具来快速构建分布式系统,这对于中小型互联网公司来说是一种“福音”,它能帮助企业在应对业务发展的同时,大大减少开发的成本。
序言
推荐序1
近几年来,我们大家都体会到了移动互联网带来的
便利,企业在应对外部环境的快速变化时需要快速创新
。无论是传统企业还是互联网企业,都需要不断地对IT
架构进行升级和改进,从而支持企业的数字化转型。
说到微服务架构,想必大家都不陌生,尤其在互联
网应用中谈到企业应用架构时,微服务架构是当前必聊
的话题。微服务架构是从单体架构、垂直架构和SOA架
构逐渐演变而来的。微服务架构这么火热是因为相比之
前的应用架构它有许多优点,例如更快速、灵活,更能
适应现在需求变更快速的大环境。
Spring Cloud Alibaba是一套完整的微服务架构
解决方案,它为开发人员提供了一些工具来快速构建分
布式系统,这对于中小型互联网公司来说是一种“福音
”,它能帮助企业在应对业务发展的同时,大大减少开
发的成本。
Spring Cloud Alibaba于2019年8月开源以来,受
到国内诸多企业和开发者的青睐,但在市面上缺少对其
系统性的介绍和使用方法的相关内容。本书作者结合自
己多年对互联网技术及微服务架构的理解和实践经验,
从入门示例、原理剖析和源码分析等各个方面整理了每
个模块的知识。无论你是刚入门的Java开发者,还是从
事开发工作多年的资深码农,都会受益匪浅。
我是阿里巴巴淘系技术部的一名技术小二,很高兴
能参与其中推广公司的开源技术。希望本书能够帮助大
家快速理解和掌握微服务架构,通过技术的力量帮助企
业快速成长。当然,我也希望更多的同学能够加入阿里
巴巴。
汤陈
阿里巴巴高级开发工程师
推荐序2
近年来,随着互联网技术的蓬勃发展,微服务理念
逐渐深入人心。围绕微服务的讨论,一刻也未曾停止。
而关于“Dubbo VS Spring Cloud”的技术选型,是其
中一个“长盛不衰”的热门话题。大家普遍认为,
Dubbo是一款具备一定服务治理能力的RPC框架,而
Spring Cloud是一整套微服务生态体系,双方的比较并
不在对等的维度上。
Dubbo由阿里巴巴于2011年开源,很快发展成为国
内最火爆的RPC框架,其经典程度毋庸置疑。Spring
Cloud的出现,打开了微服务技术的新局面,全家桶式
的解决方案,给广大开发者带来了极大的便利。Spring
Cloud制定了集成标准,允许开源社区来提供组件的实
现。Netflix公司在其中扮演了重要的角色,贡献了
REST RPC框架、服务注册中心、服务网关、断路器、客
户端负载均衡等多个服务治理组件。
2017年,阿里巴巴“重启”Dubbo的维护,不久就
推出了支持Spring Boot的版本。而随后Spring Cloud
Alibaba的问世,不仅宣告了拥抱Spring Cloud标准,
也与Netflix系的解决方案站在了对等竞争的位置。对
于很多偏好Dubbo的国内开发者来说,面对补齐的微服
务生态,无疑又多了一个坚定选择它的理由。Spring
Cloud Alibaba的优势绝不仅仅在于“更服国内的水土
”,其脱胎于内部中间件、在多年海量业务场景下打磨
出的微服务生态组件,技术含量与工业成熟度在全球范
围内也是极具竞争力的。
本书作者谭锋在微服务架构方面具备丰富的实战经
验,并不断将自己所学所想分享给职场小伙伴们,本书
是他的实战经验总结,推荐给大家。另外,也欢迎大家
来“PerfMa应用性能技术社区”交流。
李嘉鹏(你假笨/寒泉子)
PerfMa CEO
推荐序3
我曾带领团队从2016年开始调研Spring Cloud的
整体生态,在了解到其完整的一体化解决方案后,决定
将其引入公司做成一套全新的研发框架。由于我当时所
在的是一家已经成立15年以上的老牌互联网公司,其内
部的研发架构、运维体系等都向这次转型提出了“挑战
”。不同于从0开始搭建,我们对Spring Cloud的组件
进行了大量的二次开发工作,目的是能更平滑地完成这
次转变。比如,在跨系统交互时,我们依然保留着一些
通过api-gateway进行通信的方式;在微服务的运维部
署上,公司内并存着容器化(既有Mesos也有
Kubernetes)和虚拟机部署的方式等。在进行这些工作
时,给我感触最深的就是,单纯地使用Spring Cloud整
个生态的技术,已经需要一定的技术素养和研究成本。
而在其基础上进行二次开发,就会面临参考资料不足、
文档和书籍匮乏等问题,不得不花上大量的精力去研究
源码。
用一句话形容程序员的进阶,那就是“从说IT术语
,变成说人话”,这里当然有夸张的成分。我与Mic老
师既是老同事,也是老朋友。我从他的身上,很明显地
感受到他已经从一位大牛架构师,变成了一位“不但能
讲人话”,还能“授人以渔”的优秀讲师。本书的目录
编排、讲述方式,深谙程序员所求。对“实用主义者”
,它直接“show you the code”;对“底层探究者”
,它又会进阶地补充上一些原理性的内容,增强理解。
相信无论你是新接触Spring Cloud Alibaba,还是和
我当时一样正在团队推进技术转型,这本书都能为你提
供很好的帮助,减小你“踩坑”的概率。
目前国内的开源项目越来越多地在开源社区发光发
热,Ap
内容推荐
本书针对Spring Cloud Alibaba生态下的技术组件从应用到原理进行全面的分析,涉及的技术组件包括分布式服务治理Dubbo、服务配置和服务注册中心Nacos、分布式限流与熔断Sentinel、分布式消息通信RocketMQ、分布式事务Seata及微服务网关Spring Cloud Gateway。由于Spring Cloud中所有的技术组件都是基于Spring Boot微服务框架来集成的,所以对于Spring Boot的核心原理也做了比较详细的分析。本书中涉及的所有技术组件,笔者都采用“场景→需求→解决方案→应用→原理”高效技术学习模型进行设计,以便让读者知其然且知其所以然。在“原理”部分,笔者采用大量的源码及图形的方式来进行分析,帮助读者达到对技术组件深度学习和理解的目标。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 5:01:41