Spring Cloud微服务架构开发实战

Spring Cloud微服务架构开发实战

作者:董超胡炽维

出版社:机械工业

出版年:2018年7月

ISBN:9787111604525

所属分类:诗歌文集

书刊介绍

《Spring Cloud微服务架构开发实战》内容简介

本书首先从微服务架构兴起的背景讲起,探讨了为何在分布式系统开发中微服务架构将逐渐取代单体架构,然后对SpringCloud所提供的微服务组件及解决方案进行了一一讲解,从而让读者不但可以系统地学习SpringCloud的相关知识,而且还可以全面掌握微服务架构应用的设计、开发、部署和运维等知识。本书共11章,分为3篇。1篇为微服务开发基础——SpringBoot框架及使用;2篇为SpringCloud组件实战;3篇为微服务与Docker容器技术。本书内容通俗易懂,每章都结合实例进行讲解,特别适合作为SpringCloud的入门读物,也适合致力于互联网开发和Java开发的进阶读者阅读。如果你是公司运维人员,或者对微服务架构有兴趣,本书也非常适合你阅读。此外,本书也可以作为相关培训机构的教材使用。
董超,胡炽维编著。

作品目录

前言
第1篇
微服务开发基础——Spring
Boot框架及使用
第1章:微服务架构开发
1.1、单体架构应用的困境
1.2、微服务架构
1.3、微服务架构设计
1.4、不应使用微服务架构的情形
第2章:微服务基础——Spring
Boot
2.1、Spring与Spring
Boot
2.2、快速启动Spring
Boot
2.3、使用Spring
Boot构建示例项目
2.4、Spring
Boot特性
2.5、关于敏捷开发
2.6、关于RESTful
API设计
第2篇
Spring
Cloud组件实战
第3章:Spring
Cloud简介
3.1、微服务架构的核心关键点
3.2、Spring
Cloud技术概览
3.3、Spring
Cloud版Hello
World示例
第4章:服务治理与负载均衡
4.1、什么是服务治理
4.2、构建服务治理——Eureka
4.3、使用客户端负载均衡——Ribbon
4.4、使用Feign简化微服务调用
4.5、深入Eureka
4.6、深入Ribbon
4.7、深入Feign
4.8、微服务健康监控
4.9、异构服务解决方案——Sidecar
第5章:微服务容错保护——Hystrix
5.1、什么是微服务容错保护
5.2、快速启动Hystrix
5.3、Hystrix容错机制分析
5.4、服务隔离
5.5、服务降级模式
5.6、请求缓存
5.7、请求合并
5.8、Hystrix监控
第6章:API服务网关——Zuul
6.1、API服务网关
6.2、Spring
Cloud与Netflix
Zuul
6.3、启用Zuul路由服务
6.4、路由配置规则
6.5、Zuul路由其他设置
6.6、Zuul容错与回退
6.7、Zuul过滤器
6.8、@EnableZuulServer与@EnableZuulProxy比较
第7章:统一配置中心——Config
7.1、Spring
Cloud
Config简介
7.2、快速启动
7.3、配置资源库
7.4、配置的加密与解密
7.5、配置服务器访问安全
7.6、配置服务器的高可用
第8章:分布式服务跟踪——Sleuth
8.1、Spring
Cloud
Sleuth简介
8.2、Sleuth与ELK整合
8.3、整合Zipkin服务
8.4、Sleuth抽样采集与采样率
第9章:消息驱动——Stream
9.1、什么是消息驱动开发
9.2、Spring
Cloud
Stream简介
9.3、Kafka使用指南
9.4、使用消息对应用重构
9.5、Spring
Cloud
Stream高级主题
9.6、消息总线——Spring
Cloud
Bus
第10章:微服务应用安全——Security
10.1、Spring
Boot的应用安全
10.2、微服务安全
10.3、基于OAuth
2.0的认证
10.4、基于JWT的认证
第3篇
微服务与Docker容器技术
第11章:微服务与Docker
11.1、Docker简介
11.2、Docker的使用
11.3、Docker与Spring
Cloud微服务
11.4、微服务与Jenkins
11.5、微服务编排

相关推荐

微信二维码