微服务架构基础
全新正版 极速发货
¥
17.29
4.9折
¥
35
全新
库存7件
作者黑马程序员 编著
出版社人民邮电出版社
ISBN9787115443205
出版时间2018-04
装帧平装
开本16开
定价35元
货号1201678590
上书时间2024-11-25
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
黑马程序员,传智播客旗下高端IT教育品牌,成立于2006年,它是由中国Java培训靠前者张孝祥老师发起,联合优选优选的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养很好软件应用工程师的宏伟目标,在累计培养的十万余名学员中,其中90%的学员均已在北、上、广等一线城市高薪就业。
目录
第1章认识微服务架构1
1.1为什么需要微服务架构2
1.1.1传统单体应用架构的问题2
1.1.2如何解决传统应用架构的问题3
1.2微服务架构是什么4
1.2.1微服务架构的概念4
1.2.2微服务架构的优点5
1.2.3微服务架构的不足6
1.2.4微服务架构与SOA的区别6
1.3如何构建微服务架构6
1.3.1微服务的拆分7
1.3.2微服务架构的组件7
1.3.3微服务架构的搭建7
1.3.4微服务架构的技术选型8
1.4本章小结10
第2章初识SpringBoot11
2.1SpringBoot介绍12
2.1.1SpringBoot的由来和特点12
2.1.2SpringBoot的使用要求12
2.2SpringBoot入门13
2.2.1SpringBoot项目的快速搭建13
2.2.2第一个SpringBoot程序18
2.3SpringBoot的工作机制20
2.3.1@SpringBootApplication20
2.3.2SpringApplication21
2.4本章小结22
第3章SpringBoot应用开发23
3.1SpringBoot与MyBatis的集成24
3.2SpringBoot与Redis的集成29
3.2.1添加Redis缓存29
3.2.2清除Redis缓存31
3.3SpringBoot与ActiveMQ的集成31
3.3.1使用内嵌的ActiveMQ31
3.3.2使用外部的ActiveMQ33
3.4SpringBoot应用的打包和部署35
3.4.1JAR包35
3.4.2WAR包36
3.5本章小结37
第4章SpringCloud(上)38
4.1SpringCloud简介39
4.1.1什么是SpringCloud39
4.1.2SpringCloud的特点39
4.1.3SpringCloud的版本39
4.2服务发现40
4.2.1Eureka介绍40
4.2.2如何使用Eureka注册服务41
4.2.3如何实现服务间的调用47
4.3客户端负载均衡50
4.3.1Ribbon介绍50
4.3.2Ribbon的使用51
4.4本章小结53
第5章SpringCloud(下)54
5.1服务容错保护55
5.1.1SpringCloudHystrix介绍55
5.1.2SpringCloudHystrix的使用56
5.1.3HystrixDashboard的使用59
5.2API网关服务63
5.2.1为什么需要API网关63
5.2.2如何使用Zuul构建API网关服务64
5.3分布式配置管理68
5.3.1SpringCloudConfig简介68
5.3.2使用本地存储的方式实现配置管理69
5.3.3使用Git存储的方式实现配置管理73
5.4本章小结76
第6章初识Docker77
6.1Docker概述78
6.1.1什么是Docker78
6.1.2Docker的特点78
6.1.3Docker与虚拟机的区别79
6.2Docker的安装要求79
6.3Docker的安装方式80
6.3.1在线安装80
6.3.2离线安装82
6.3.3脚本文件安装83
6.3.4安装时的问题及解决方法84
6.4Docker的运行机制85
6.4.1Docker的引擎85
6.4.2Docker的架构85
6.5Docker的底层技术87
6.6本章小结87
第7章Docker的使用88
7.1Docker入门程序89
7.2Dockerfile介绍92
7.2.1Dockerfile基本结构92
7.2.2Dockerfile常用指令93
7.2.3.dockerignore文件95
7.3Docker客户端常用指令96
7.3.1Docker常用操作指令96
7.3.2Docker管理指令101
7.4Docker镜像管理102
7.4.1Docker镜像管理工具102
7.4.2DockerHub远程镜像管理103
7.4.3DockerRegistry本地私有仓库搭建106
7.4.4DockerRegistry本地私有仓库配置107
7.5本章小结112
第8章Docker中的网络与数据管理113
8.1Docker网络管理114
8.1.1Docker默认网络管理114
8.1.2自定义网络介绍115
8.1.3自定义bridge网络116
8.1.4容器之间的网络通信118
8.2DockerSwarm集群122
8.2.1DockerSwarm概述122
8.2.2DockerSwarm使用123
8.3Docker数据管理127
8.3.1Docker数据存储机制127
8.3.2Docker数据存储方式129
8.4Volumes数据卷管理129
8.4.1Volumes数据卷的优势129
8.4.2Volumes数据卷使用130
8.5本章小结134
第9章微服务项目的整合与测试135
9.1微服务项目整合136
9.1.1微服务项目结构预览136
9.1.2微服务项目功能介绍136
9.1.3微服务项目的启动和测试140
9.2接口可视化工具—Swagger-UI143
9.2.1Swagger-UI使用方法143
9.2.2Swagger-UI使用测试145
9.3本章小结147
第10章微服务的部署149
10.1DockerCompose编排
工具150
10.1.1DockerCompose介绍150
10.1.2DockerCompose的安装与卸载150
10.1.3Composefile文件的使用说明151
10.2微服务与Docker的整合154
10.3环境搭建以及镜像准备159
10.3.1环境搭建159
10.3.2镜像准备161
10.4微服务的手动部署162
10.4.1非集群环境下的服务部署162
10.4.2集群环境下服务部署163
10.4.3微服务测试167
10.5使用Jenkins自动部署微服务169
10.5.1Jenkins介绍169
10.5.2Jenkins安装170
10.5.3Jenkins集成插件配置173
10.5.4服务自动化部署175
10.6本章小结180
内容摘要
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发,详细讲解了微服务和微服务架构方面的技术知识。全书共分为四部分:靠前部分“微服务概述”,主要讲解微服务的由来、概念、特点和微服务架构等;第二部分“微服务的开发”,主要讲解微服务开发框架Spring Boot的使用;第三部分“微服务架构的构建”,主要讲解如何使用Spring Cloud的相关组件来构建微服务架构;第四部分“微服务的部署”,主要讲解Docker技术,以及如何在Docker中部署微服务项目。本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。
— 没有更多了 —
以下为对购买帮助不大的评价