京东架构师最详解微服务架构:SpringBoot+SpringC
内容提要
《微服务架构基础Spring Boot+ Spring Cloud + Docker》以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发,详细讲解了微服务和微服务架构方面的技术知识。
全书共分为四部分:第一部分“微服务概述”,主要讲解微服务的由来、概念、特点和微服务架构等:第二部分“微服务的开发”,主要讲解微服务开发框架SpringBoot的使用:第三部分“微服务架构的构建”,主要讲解如何使用SpringCloud的相关组件来构建微服务架构:第四部分“微服务的部署”,主要讲解Docker技术,以及如何在Docker中部署微服务项目。
适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。
本书共10章,每章的内容如下。
第1章讲解微服务及其相关的技术。主要包括微服务和微服务架构的概念、产生背景、微服务架构的优势与不足、如何搭建微服务架构,以及如何选择微服务架构技术。通过本章的学习,读者将对微服务及其相关概念有一定的了 解,并熟识常用的微服务架构技术。
第2章对Spring Boot的由来、特点、使用要求、入门程序以及工作机制进行详细讲解。通过本章的学习,读者可以体会到Spring Boot框架的方便和高效,并能了解Spring Boot的执行过程。
第3章讲解如何使用Spring Boot与其他技术进行集成开发,内容包括Spring Boot与MyBatis框架的集成、与Redis的集成,以及与ActiveMQ的集成。通过本章的学习,读者将熟悉如何在实际开发中应用Spring Boot。
第4章讲解微服务架构中的服务发现以及客户端负载均衡。服务发现是通过Spring CloudEureka实现的,而客户端负载均衡是通过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-Ul的使用。通过本章的学习,读者可以对微服务项目的使用有进一步的认识, 熟悉Spring Boot和Spring Cloud相关组件的整合开发,同时还可以掌握接口测试工具Swagger-Ul的简单使用。
第10章讲解有关微服务部署的相关知识,内容涉及Docker Comopse编排工具、微服务与Docker的整合、微服务手动部署,以及使用Jenkins完成微服务的自动化部署等内容。通过本章的学习,读者可以掌握微服务与Docker的整合,同时能够掌握如何使用Jenkins完成微服务项目的自动化集成和部署。
由于文章内容过于详细,为了不影响大家的阅读体验,只在这里给大家展示目录及部分内容,完整文档获取方式如下:
如何获取?
转发这篇文章,关注我,私信回复“微服务”即可获取
如何私信?
关注我后,在手机,点击头像进我的主页,主页上方右上角有个私信,点击私信,如何回复关键字“微服务”即可
希望大家都能找到 自己最好的选择