-
内容大纲
本书从企业的真实需求出发,理论结合实际,深入讲解Spring Cloud微服务和分布式系统的知识。书中既包括Spring Cloud微服务的各类常用组件的讲解,又包括分布式系统的常用知识的介绍。Spring Cloud组件方面主要讲解服务注册和服务发现(Eureka)、服务调用(Ribbon和OpenFeign)、断路器(Hystrix和Resilience4j)、网关(Zuul和Gateway)、配置(Config)、全链路追踪(Sleuth)、微服务的监控(Admin)等;分布式系统方面主要讲解分布式数据库、分布式缓存、会话和权限以及发号机制等。本书的实践部分通过Apache Thrift讲解了远程过程调用(RPC)在分布式系统中的应用,并且分析了处理高并发的一些常用方法,最后还通过一个简单的实例讲解了微服务系统的搭建。
本书适合想要学习Spring Cloud微服务、分布式系统开发的各类Java开发人员阅读,包括初学者和开发工程师。本书对架构师也有一定的帮助。 -
作者介绍
杨开振,长期从事Java开发工作,拥有近十年的Java开发经验,目前就职于一家互联网金融公司,担任互联网软件开发职位。 IT技术的狂热爱好者,热衷于Java互联网方向的软件技术开发与研究。 熟练掌握Java基础、软件开发设计模式和数据库相关知识,对Spring、MyBatis等主流Java开源框架有深入研究。 -
目录
第一部分 概述和基础
第1章 分布式和微服务概述
1.1 互联网系统的特征
1.2 分布式系统概述
1.2.1 分布式的切分方法
1.2.2 分布式系统所面临的问题
1.2.3 分布式的衡量标准
1.3 分布式系统的设计原则
1.3.1 CAP原则
1.3.2 BASE理论
1.4 微服务架构
1.4.1 概述
1.4.2 微服务的风格
1.4.3 微服务和分布式系统的关系
1.5 Spring Cloud
1.5.1 Spring Cloud的各个组件的简介
1.5.2 Spring Cloud版本说明
1.6 微服务系统样例简介
第2章 技术基础
2.1 Spring Boot
2.1.1 创建Spring Boot工程
2.1.2 Spring Boot开发简介
2.1.3 多文件配置
2.1.4 打包和运行
2.1.5 Spring Boot监控
2.1.6 Spring Boot小结
2.2 REST风格简介
2.2.1 REST风格概述
2.2.2 REST风格端点开发
2.2.3 状态码和响应头
2.2.4 客户端RestTemplate的使用
第二部分 Spring Cloud微服务
第3章 服务治理——Eureka
3.1 服务治理中心
3.1.1 搭建Eureka服务治理中心
3.1.2 服务发现
3.1.3 多个服务治理中心实例
3.2 Eureka治理机制
3.2.1 基础架构
3.2.2 服务治理中心工作原理
3.2.3 Region和Zone
3.2.4 Eureka关键源码解读
3.2.5 Eureka使用注意点
3.3 Eureka配置
3.3.1 客户端服务注册配置
3.3.2 客户端服务实例配置
第4章 客户端负载均衡——Ribbon
4.1 负载均衡概述
4.2 初识Ribbon
4.2.1 Ribbon概述
……
第三部分 分布式技术
第四部分 微服务系统实践
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
