全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

Spring Cloud与Docker微服务架构实战(第2版)

  • 定价: ¥79
  • ISBN:9787121340154
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:302页
  • 作者:周立
  • 立即节省:
  • 2018-07-01 第2版
  • 2018-07-01 第1次印刷
我要买:
点击放图片

导语

  

    作为一部帮助大家实现微服务架构落地的作品,周立著的《Spring Cloud与Docker微服务架构实战(第2版)》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,第1章对微服务架构进行了系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个"电影售票系统”;第12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,最终使用特定的技术栈实现微服务架构的落地。

内容提要

  

  周立著的《Spring Cloud与Docker微服务架构实战(第2版)》基于Spring Cloud Edgware RELEASE 与Docker 17.09,以指导技术团队实现微服务架构落地为宗旨,覆盖微服务理论、微服务开发框架(Spring Cloud)及运行平台(Docker)三大主题。全书分为3部分,第1部分对微服务架构进行系统介绍;第2部分使用Spring Cloud 开发框架编写一个“电影售票系统”;第3部分讲解如何将微服务应用运行在Docker 之上。全书采用精心设计的Demo 驱动,以连贯的场景、真实的代码示例来引导读者学习用强大的微服务技术实现架构设计。作为第2版,本书增补大量新版本框架独有的技术特性及其技巧、用例,以帮助读者避开升级中可能遇到的困难与陷阱。  本书适合Java 工程师、架构师及运维人员及技术爱好者阅读。

作者简介

    周立,拥有近8年的软件系统开发经验,多年系统架构经验,对Spring Cloud、微服务、持续集成、持续交付有一定见地。他热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙;拥抱开源,在GitHub与Git@OSC上开源多个项目,例如开源电子书《使用Sprinq Cloud与Docker实战微服务》等,并获得了开源中国的推荐。

目录

1 微服务架构概述
  1.1  单体应用架构存在的问题
  1.2  如何解决单体应用架构存在的问题
  1.3  什么是微服务
  1.4  微服务架构的优点与挑战
    1.4.1  微服务架构的优点
    1.4.2  微服务架构面临的挑战
  1.5  微服务设计原则
  1.6  如何实现微服务架构
   1.6.1  技术选型
   1.6.2  架构图及常用组件
2 微服务开发框架――Spring Cloud
  2.1  Spring Cloud 简介
  2.2  Spring Cloud 特点
  2.3  Spring Cloud 版本
   2.3.1  版本简介
   2.3.2  子项目一览
   2.3.3  Spring Cloud/Spring Boot 版本兼容性
3 开始使用Spring Cloud 实战微服务
  3.1  Spring Cloud 实战前提
    3.1.1  技术储备
    3.1.2  工具及软件版本
  3.2  服务提供者与服务消费者
  3.3  编写服务提供者
    3.3.1  手动编写项目
    3.3.2  使用Spring Initializr 快速创建Spring Boot 项目.
  3.4  编写服务消费者
  3.5  为项目整合Spring Boot Actuator
  3.6  硬编码有哪些问题
4 微服务注册与发现
  4.1  服务发现简介
  4.2  Eureka 简介
  4.3  Eureka 原理
  4.4  编写Eureka Server
  4.5  将微服务注册到Eureka Server 上
  4.6  Eureka Server 的高可用
    4.6.1  编写高可用Eureka Server
    4.6.2  将应用注册到Eureka Server 集群上
  4.7  用户认证
  4.7.1  为Eureka Server 添加用户认证
  4.7.2  将微服务注册到需认证的Eureka Server
  4.8  Eureka 的元数据
    4.8.1  改造用户微服务
    4.8.2  改造电影微服务
  4.9  Eureka Server 的REST 端点
    4.9.1  示例
    4.9.2  注销微服务实例
  4.10  Eureka 的自我保护模式
  4.11  多网卡环境下的IP 选择
  4.12  Eureka 的健康检查
  4.13  排除Jersey 依赖
5 使用Ribbon 实现客户端侧负载均衡
  5.1  Ribbon 简介
……
6 使用Feign 实现声明式REST 调用
7 使用Hystrix 实现微服务的容错处理
8 使用Zuul 构建微服务网关
9 使用Spring Cloud Config 统一管理微服务配置
10 使用Spring Cloud Sleuth 实现微服务跟踪
11 Spring Cloud 常见问题与总结
12 Docker 入门
13 将微服务运行在Docker上
14 使用Docker Compose 编排微服务
后记
附录A:本书配套代码
附录B:Spring Cloud YES――快速开发脚手架
附录C:使用Docker 快速安装本书中的组件