×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787302541271
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:303
  • 出版时间:2020-01-01
  • 条形码:9787302541271 ; 978-7-302-54127-1

本书特色

为了更快地实施微服务,本书基于开源且稳定的三方工具,介绍如何构建一个庞大且复杂的分布式系统,用于满足项目中的实际需求。 每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。本书基于快速使用为主线,尽可能多地讲解配置参数的意义及它们之间的关系,帮助读者在掌握足够多的知识点后,建立起对微服务分布式架构的认知,以便为探求更深层次的知识点做好铺垫。本书适合Java工程师、初级架构师、大中专院校相关专业师生、Java培训班学员及独立自学读者使用。

内容简介

本书从当下流行的微服务分布式架构的概念出发,详细介绍了微服务架构中各个组件角色的使用,并对微服务架构开发过程中经常面临的问题给出了相应的解决方案,分别对Linux操作系统、Docker容器化引擎、Spring Boot、Spring Cloud、API、Zookeeper和高性能Java RPC框架Dubbo进行了介绍。

目录

目录
第1章微服务架构概述 1.1为什么需要微服务架构 1.1.1传统单体应用架构存在的问题 1.1.2分布式系统开发的复杂性 1.1.3传统架构与微服务架构的区别 1.2使用微服务架构解决复杂问题 1.3互联网架构的演变 1.4微服务架构常见的设计模式 1.4.1聚合器微服务设计模式 1.4.2代理微服务设计模式 1.4.3链式微服务设计模式 1.4.4分支微服务设计模式 1.4.5数据共享微服务设计模式 1.4.6异步消息传递微服务设计模式 1.5CAP原则 1.5.1CAP的定义 1.5.2CAP定理的证明 1.5.3取舍策略 1.5.4CAP总结 1.6本章小结 1.7习题 第2章Linux操作系统的使用 2.1安装Linux操作系统Ubuntu Server 2.1.1安装虚拟机VMware 2.1.2安装Ubuntu 2.2Linux操作系统的基本使用 2.2.1Linux远程控制管理 2.2.2Linux目录结构 2.2.3Linux常用命令 2.3在Linux系统上安装Java & Tomcat & MySQL 2.3.1在Linux系统上安装Java 2.3.2在Linux系统上安装Tomcat 2.3.3在Linux系统上安装MySQL 2.4使用Linux操作系统部署应用 2.4.1项目打包上传 2.4.2启动服务 2.5本章小结 2.6习题 目录
Java微服务分布式架构企业实战
第3章Docker容器化引擎 3.1Docker与传统虚拟化方式的区别 3.2Docker容器化引擎 3.3Docker镜像、容器、仓库 3.4安装Docker 3.4.1安装curl工具 3.4.2通过脚本安装Docker 3.4.3配置镜像加速器 3.4.4Docker常用命令 3.5Docker操作镜像和容器 3.5.1下载镜像 3.5.2运行容器 3.5.3删除镜像 3.6使用Docker Compose官方容器编排项目 3.7Docker Compose快速部署Tomcat & MySQL 3.8快速部署应用到容器 3.9本章小结 3.10习题 第4章代码管理平台 4.1安装Git 4.2Git的基本操作 4.2.1Git的操作流程 4.2.2Git的常用命令 4.3TortoiseGit简化Git操作 4.4基于Docker安装GitLab 4.5GitLab的账户管理 4.5.1创建用户 4.5.2设置账户信息 4.5.3修改用户密码 4.5.4GitLab创建**个项目 4.5.5初始化项目 4.5.6使用SSH的方式拉取和推送项目 4.6使用Nexus创建私服 4.6.1什么是Nexus 4.6.2基于Docker安装Nexus 4.6.3Maven仓库介绍 4.6.4在项目中使用Maven私服 4.7安装Docker Registry私服 4.7.1安装Docker Registry服务端 4.7.2配置Docker Registry客户端 4.7.3部署Docker Registry WebUI 4.8本章小结 4.9习题 第5章Spring Boot开发标准 5.1Spring Boot简介 5.2**个Spring Boot应用程序 5.3Spring Boot单元测试 5.4Spring Boot常用配置 5.5Spring Boot整合Thymeleaf 5.6Spring Boot整合MyBatis 5.6.1Spring Boot整合Druid 5.6.2Spring Boot整合tk.mybatis 5.7本章小结 5.8习题 第6章Spring Cloud服务注册与发现 6.1Spring Cloud简介 6.2Netfix Eureka详解 6.3创建服务注册中心 6.4创建服务提供者 6.5配置Eureka高可用集群 6.6本章小结 6.7习题 第7章Spring Cloud创建服务消费者 7.1Spring Cloud创建服务消费者(Ribbon) 7.2RestTemplate详解 7.2.1GET请求 7.2.2POST请求 7.2.3PUT请求 7.2.4DELETE请求 7.3负载均衡策略 7.4创建服务消费者Ribbon 7.4.1准备工作 7.4.2创建服务消费者 7.5Spring Cloud创建服务消费者Feign 7.5.1Feign常用功能 7.5.2创建服务消费者Feign 7.6使用Hystrix服务容错保护 7.6.1熔断器简介 7.6.2Ribbon中使用熔断器 7.6.3Feign中使用熔断器 7.7使用熔断器仪表盘监控 7.8本章小结 7.9习题 第8章路由网关及分布式配置 8.1路由网关服务 8.2Zuul简介 8.3创建网关服务 8.4配置网关路由失败时的回调 8.5创建服务过滤器 8.6分布式配置中心服务端 8.7分布式配置中心客户端 8.8本章小结 8.9习题 第9章Spring Cloud服务追踪 9.1ZipKin简介 9.2创建ZipKin服务端 9.3追踪服务 9.4Spring Boot Admin服务监控 9.4.1Spring Boot Admin服务端 9.4.2Spring Boot Admin客户端 9.5本章小结 9.6习题 第10章分布式协调框架ZooKeeper 10.1微服务架构需要解决的问题 10.2什么是分布式协调技术 10.3什么是分布式锁 10.4分布式锁应该具备哪些条件 10.5通过Redis分布式锁的实现理解基本概念 10.6什么是ZooKeeper 10.7ZooKeeper如何实现分布式锁 10.8ZooKeeper分布式锁的原理 10.9基于Docker安装ZooKeeper 10.10ZooKeeper用作注册中心的原理 10.10.1RPC框架 10.10.2ZooKeeper用作注册中心 10.10.3Eureka和ZooKeeper的区别 10.11本章小结 10.12习题 第11章高性能Java RPC框架Dubbo 11.1什么是Dubbo 11.1.1Dubbo的服务治理 11.1.2Dubbo的核心功能 11.1.3Dubbo的组件角色 11.2Dubbo Admin管理控制台 11.3**个Dubbo应用程序 11.4Dubbo的负载均衡 11.5Dubbo Kryo实现高速序列化 11.6Dubbo Hystrix实现服务熔断 11.7Dubbo Hystrix熔断器仪表盘 11.8本章小结 11.9习题 第12章敏捷开发与极限编程 12.1敏捷开发 12.2解析极限编程 12.2.1沟通 12.2.2简单 12.2.3反馈 12.2.4勇气 12.3快速搭建开发环境 12.4本章小结 12.5习题 第13章持续集成与持续交付 13.1持续集成 13.1.1持续集成概述 13.1.2持续集成的操作流程 13.1.3使用GitLab持续集成 13.1.4使用GitLab Runner Docker 13.2Jenkins持续交付 13.2.1基于Docker安装Jenkins 13.2.2配置Jenkins 13.2.3持续交付 13.3本章小结 13.4习题
展开全部

作者简介

胡耀文,清华大学出版社技术编审委员会委员,连续三年获得微软全球*有价值专家,5年IT教育行业经验,现任职IT技术总监,精通C/C 、Java、Python等技术语言,参与编写的书籍有:《Visual C 2010开发权威指南》《Windows 8权威指南》 《Windows CE 7开发实战详解》 《微软云计算》 《Windows Azure开发与部署权威指南》。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航