《微服务架构基础 Spring Boot+Spring Cloud + Docker》笔记

全书将一个简单的项目不断完善,涉及到每个知识点都有讲解,读完会对微服务会大致有印象。对Spring Cloud深入了解需要到官网查看文档:https://cloud.spring.io/spring-cloud-static/Greenwich.RELEASE/single/spring-cloud.html。总的来说是一本不错的工具书,读完一遍就足够了,具体的技术得根据实际开发而定。

项目架构图如下:

书中前言

全书共分为四部分:第一部分“微服务概述”,主要讲解微服务的由来、概念、特点和微服务架构等;第二部分“微服务的开发”,主要讲解微服务开发框架Spring Boot的使用;第三部分“微服务架构的构建”,主要讲解如何使用Spring Cloud的相关组件来构建微服务架构;第四部分“微服务的部署”,主要讲解Docker技术,以及如何在Docker中部署微服务项目。

·第1章讲解微服务及其相关的技术。主要包括微服务和微服务架构的概念、产生背景、微服务架构的优势与不足、如何搭建微服务架构,以及如何选择微服务架构技术。通过本章的学习,读者将对微服务及其相关概念有一定的了解,并熟识常用的微服务架构技术。

·第2章对Spring Boot的由来、特点、使用要求、入门程序以及工作机制进行详细讲解。通过本章的学习,读者可以体会到

·第 3 章讲解如何使用 Spring Boot 与其他技术进行集成开发,内容包括 Spring Boot 与MyBatis框架的集成、与Redis的集成,以及与ActiveMQ的集成。通过本章的学习,读者将熟悉如何在实际开发中应用Spring Boot。

·第4章讲解微服务架构中的服务发现以及客户端负载均衡。服务发现是通过Spring Cloud Eureka实现的,而客户端负载均衡是通过Spring Cloud Ribbon实现的。

·第5章讲解微服务架构中的服务容错保护、API网关服务,以及分布式配置管理的使用知识,其中服务容保护使用的是Spring Cloud Hystrix,API网关服务使用的是Spring Cloud Zuul,分布式配置管理使用的是Spring Cloud Config。学习完本章后,结合前面所学知识,读者将可以搭建一个比较完整的微服务架构。

·第6章讲解Docker入门的一些基础知识,内容包括Docker的概念和特点、安装要求和安装方式,以及运行机制。通过本章的学习,读者可以对Docker的概念及其体系架构有一个初步的了解,并能够掌握在Ubuntu系统上安装Docker的几种方式。

·第7章讲解Docker的基本使用及镜像管理的一些知识,内容涉及Dockerfile文件、Docker客户端的常用指令等。通过本章的学习,读者可以掌握Docker的基本使用,同时能够掌握Docker中的镜像管理。·第8章讲解Docker中的网络与数据管理知识,内容包括Docker的默认网络和自定义网络管理、Docker Swarm 的集群、Docker 的数据存储,以及 Volumes 数据卷的管理。通过本章的学习,读者可以对Docker中的网络、数据管理以及Docker Swarm的基本知识有一定的了解,同时能够掌握Docker中自定义的网络管理和Volumes数据卷管理的具体使用方法。

·第9章讲解微服务项目的整合以及接口测试的相关知识,内容包括使用微服务架构搭建的一个商城管理系统,以及接口可视化工具Swagger-UI的使用。通过本章的学习,读者可以对微服务项目的使用有进一步的认识,熟悉Spring Boot和Spring Cloud相关组件的整合开发,同时还可以掌握接口测试工具Swagger-UI的简单使用。

·第10章讲解有关微服务部署的相关知识,内容涉及Docker Comopse编排工具、微服务与Docker的整合、微服务手动部署,以及使用Jenkins完成微服务的自动化部署等内容。通过本章的学习,读者可以掌握微服务与Docker的整合,同时能够掌握如何使用Jenkins完成微服务项目的自动化集成和部署。Spring Boot框架的方便和高效,并能了解Spring Boot的执行过程。

猜你喜欢

转载自blog.csdn.net/qq_22161527/article/details/88399532