微服务架构基础:SpringBoot+SpringCloud+Docker

微服务架构基础:SpringBoot+SpringCloud+Docker

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。

内容简介

本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发,详细讲解了微服务和微服务架构方面的技术知识。全书共分为四部分:第一部分“微服务概述”,主要讲解微服务的由来、概念、特点和微服务架构等;第二部分“微服务的开发”,主要讲解微服务开发框架Spring Boot的使用;第三部分“微服务架构的构建”,主要讲解如何使用Spring Cloud的相关组件来构建微服务架构;第四部分“微服务的部署”,主要讲解Docker技术,以及如何在Docker中部署微服务项目。

本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。

作者简介

作者黑马程序员,传智播客旗下高端IT教育品牌,成立于2006年,它是由中国Java培训领先者张孝祥老师发起,联合全球最大的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中,其中90%的学员均已在北、上、广等一线城市高薪就业。

章节目录

版权信息

内容提要

序言

前言

第1章 认识微服务架构

1.1 为什么需要微服务架构

1.1.1 传统单体应用架构的问题

1.1.2 如何解决传统应用架构的问题

1.2 微服务架构是什么

1.2.1 微服务架构的概念

1.2.2 微服务架构的优点

1.2.3 微服务架构的不足

1.2.4 微服务架构与SOA的区别

1.3 如何构建微服务架构

1.3.1 微服务的拆分

1.3.2 微服务架构的组件

1.3.3 微服务架构的搭建

1.3.4 微服务架构的技术选型

1.4 本章小结

第2章 初识Spring Boot

2.1 Spring Boot介绍

2.1.1 Spring Boot的由来和特点

2.1.2 Spring Boot的使用要求

2.2 Spring Boot入门

2.2.1 Spring Boot项目的快速搭建

2.2.2 第一个Spring Boot程序

2.3 Spring Boot的工作机制

2.3.1 @SpringBootApplication

2.3.2 SpringApplication

2.4 本章小结

第3章 Spring Boot应用开发

3.1 Spring Boot与MyBatis的集成

3.2 Spring Boot与Redis的集成

3.2.1 添加Redis缓存

3.2.2 清除Redis缓存

3.3 Spring Boot与ActiveMQ的集成

3.3.1 使用内嵌的ActiveMQ

3.3.2 使用外部的ActiveMQ

3.4 Spring Boot应用的打包和部署

3.4.1 JAR包

3.4.2 WAR包

3.5 本章小结

第4章 Spring Cloud(上)

4.1 Spring Cloud简介

4.1.1 什么是Spring Cloud

4.1.2 Spring Cloud的特点

4.1.3 Spring Cloud的版本

4.2 服务发现

4.2.1 Eureka介绍

4.2.2 如何使用Eureka注册服务

4.2.3 如何实现服务间的调用

4.3 客户端负载均衡

4.3.1 Ribbon介绍

4.3.2 Ribbon的使用

4.4 本章小结

第5章 Spring Cloud(下)

5.1 服务容错保护

5.1.1 Spring Cloud Hystrix介绍

5.1.2 Spring Cloud Hystrix的使用

5.1.3 Hystrix Dashboard的使用

5.2 API网关服务

5.2.1 为什么需要API网关

5.2.2 如何使用Zuul构建API网关服务

5.3 分布式配置管理

5.3.1 Spring Cloud Config简介

5.3.2 使用本地存储的方式实现配置管理

5.3.3 使用Git存储的方式实现配置管理

5.4 本章小结

第6章 初识Docker

6.1 Docker概述

6.1.1 什么是Docker

6.1.2 Docker的特点

6.1.3 Docker与虚拟机的区别

6.2 Docker的安装要求

6.3 Docker的安装方式

6.3.1 在线安装

6.3.2 离线安装

6.3.3 脚本文件安装

6.3.4 安装时的问题及解决方法

6.4 Docker的运行机制

6.4.1 Docker的引擎

6.4.2 Docker的架构

6.5 Docker的底层技术

6.6 本章小结

第7章 Docker的使用

7.1 Docker入门程序

7.2 Dockerfile介绍

7.2.1 Dockerfile基本结构

7.2.2 Dockerfile常用指令

7.2.3 .dockerignore文件

7.3 Docker客户端常用指令

7.3.1 Docker常用操作指令

7.3.2 Docker管理指令

7.4 Docker镜像管理

7.4.1 Docker镜像管理工具

7.4.2 Docker Hub远程镜像管理

7.4.3 Docker Registry本地私有仓库搭建

7.4.4 Docker Registry本地私有仓库配置

7.5 本章小结

第8章 Docker中的网络与数据管理

8.1 Docker网络管理

8.1.1 Docker默认网络管理

8.1.2 自定义网络介绍

8.1.3 自定义bridge网络

8.1.4 容器之间的网络通信

8.2 Docker Swarm集群

8.2.1 Docker Swarm概述

8.2.2 Docker Swarm使用

8.3 Docker数据管理

8.3.1 Docker数据存储机制

8.3.2 Docker数据存储方式

8.4 Volumes数据卷管理

8.4.1 Volumes数据卷的优势

8.4.2 Volumes数据卷使用

8.5 本章小结

第9章 微服务项目的整合与测试

9.1 微服务项目整合

9.1.1 微服务项目结构预览

9.1.2 微服务项目功能介绍

9.1.3 微服务项目的启动和测试

9.2 接口可视化工具—Swagger-UI

9.2.1 Swagger-UI使用方法

9.2.2 Swagger-UI使用测试

9.3 本章小结

第10章 微服务的部署

10.1 Docker Compose编排工具

10.1.1 Docker Compose介绍

10.1.2 Docker Compose的安装与卸载

10.1.3 Compose file文件的使用说明

10.2 微服务与Docker的整合

10.3 环境搭建以及镜像准备

10.3.1 环境搭建

10.3.2 镜像准备

10.4 微服务的手动部署

10.4.1 非集群环境下的服务部署

10.4.2 集群环境下服务部署

10.4.3 微服务测试

10.5 使用Jenkins自动部署微服务

10.5.1 Jenkins介绍

10.5.2 Jenkins安装

10.5.3 Jenkins集成插件配置

10.5.4 服务自动化部署

10.6 本章小结

微服务架构基础:SpringBoot+SpringCloud+Docker是2018年由人民邮电出版社出版,作者黑马程序员。

得书感谢您对《微服务架构基础:SpringBoot+SpringCloud+Docker》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
产业互联网:重新定义效率与消费 电子书
力透纸背地分析了消费互联网泡沫化的现状及其症结原因。
企业级云原生架构:技术、服务与实践 电子书
基于多年的大型项目架构设计实践经验,紧贴主流技术趋势,深入浅出介绍云原生相关技术及产品。
互联网+酒店 电子书
1.在互联网时代,酒店的客户群体、预订方式、交流方式以及上下游合作伙伴等都发生了颠覆性的变革,在这种大变革的环境中,酒店行业的从业者只有准确把握“互联网 ”的内涵,才能在酒店的战略转型、营销变革与管理重构过程中紧跟时代变化,带领行业潮流,针对这种变化,作为一个多年致力于酒店行业改革研究的从业者,本书作者李勇老师认为梳理当下酒店行业存在的问题,并指明新环境下的解决之道是十分有必要的,因此他创作了本书。 2.如今,酒店行业的市场格局看起来纷繁复杂,存在的问题更是层层出不穷:产业格局不稳定、盈利出现下滑、新常态还未成型,各种复杂现象(像跨界、转型、创新、融合、退出、升级等)交织在一起。在由消费者主导的时代,酒更店应该站在消费者的角度,去了解他们的真实需求,并在此基础上设计和生产产品,之后将其投放市场。客户对酒店产品及服务要求的逐渐提升,将推动酒店产生更多的一体化解决方案,这也将成为拉动酒店产业链从单一线型转向生态型的重要驱动力量,如何破局,请看《互联网 酒店:传统酒店的战略转型、营销变革与管理重构》
深入理解Spring Cloud与微服务构建(第2版) 电子书
作者在Spring Cloud中国社区具有很高的知名度,本书能为提升微服务架构能力带来帮助。
SDN/NFV:重构网络架构建设未来网络 电子书
深度解析SDN、NFV、云计算三大网络重构支柱技术.