全部商品分类

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

Spring Cloud微服务分布式架构开发实战(新技术技能人才培养系列教程)/大数据开发实战系列

  • 定价: ¥39.8
  • ISBN:9787115500007
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:193页
  • 作者:编者:肖睿//陈昊/...
  • 立即节省:
  • 2019-01-01 第1版
  • 2019-01-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    肖睿、陈昊、王社主编的《Spring Cloud微服务分布式架构开发实战(新技术技能人才培养系列教程)/大数据开发实战系列》围绕票务网站大觅网项目的业务场景,对当下流行的Spring Cloud微服务架构进行实战式讲解。
    全书共8章。主要内容包括微服务架构与项目设计、Spring Cloud初体验、虚拟化技术Docker+Jenkins、分布式日志处理、分布式业务实现、分布式部署实现、分布式数据存储和集成测试。
    本书内容紧密结合实际应用,融入大量案例进行说明和实践,使用Spring Cloud微服务架构相关技术进行分布式开发,并配以完善的学习资源和支持服务,包括参考教案、案例素材、学习交流社区等,力求为读者提供全方位的学习体验。

目录

第1章  微服务架构与项目设计
  任务1  了解大觅网业务场景
  任务2  了解微服务架构
    1.2.1  软件架构分类
    1.2.2  微服务架构概念
  任务3  了解大觅网架构设计
  任务4  了解大觅网项目管理设计
    1.4.1  代码版本管理设计
    1.4.2  代码规范管理设计
    1.4.3  团队协作管理设计
第2章  Spring Cloud初体验
  任务1  了解Spring C1oud
    2.1.1  Spring C1oud简介
    2.1.2  Spring C1oud和Spring Boot
    2.1.3  Spring C1oud体系介绍
  任务2  使用Eureka实现注册中心及注册服务
    2.2.1  Eureka简介
    2.2.2  编写Eureka Server
    2.2.3  注册微服务到Eureka Server
    2.2.4  为Eureka Server添加用户认证
  任务3  使用Feign实现声明式REST调用
    2.3.1  微服务间接口调用
    2.3.2  接口调用参数
  任务4  使用Hystrix实现微服务的容错处理
    2.4.1  容错
    2.4.2  使用Hystrix处理容错
    2.4.3  容错可视化监控
第3章  虚拟化技术Docker+Jenkins
  任务1  安装Docker
    3.1.1  Docker和虚拟机
    3.1.2  Docker相关概念
    3.1.3  Docker运行原理
    3.1.4  在Ubuntu环境中安装Docker
  任务2  使用DocKer命令管理Docker
    3.2.1  Docker镜像操作命令
    3.2.2  Docker容器操作命令
  任务3  使用docker-compose管理Docker
    3.3.1  docker-compose介绍
    3.3.2  docker-compose.ym1常用命令
    3.3.3  docker-compose常用命令
  任务4  使用Docker+Jenkins实现CI
    3.4.1  Jenkins介绍
    3.4.2  Jenkins的安装
    3.4.3  Jenkins的配置
    3.4.4  使用Jenkins配置普通任务
    3.4.5  使用Jenkins Pipe1ine配置流水线任务
第4章  分布式日志处理
  任务1  了解分布式架构下系统的监控问题
    4.1.1  接口监控问题
    4.1.2  日志监控问题  任务2  使用S1euth实现微服务跟踪
    4.2.1  微服务项目整合Spring C1oud S1euth
    4.2.2  Spring Cloud S1euth整合Zipkin
  任务3  搭建ELK+Kafka环境
    4.3.1  E1asticsearch介绍及环境搭建
    4.3.2  Kibana介绍及环境搭建
    4.3.3  Logstash介绍及环境搭建
    4.3.4  Kafka介绍及环境搭建
  任务4  使用ELK+Kafka实现日志收集
    4.4.1  发送日志信息到Kafka
    4.4.2  在Logstash中定义收集规则
    4.4.3  在Kibana中定义规则查询日志
第5章  分布式业务实现
  任务1  使用RabbitMQ实现分布式事务
    5.1.1  分布式事务简介
    5.1.2  消息中间件简介
    5.1.3  RabbitMQ的安装与配置
    5.1.4  使用RabbitMQ实现分布式事务
  任务2使用Redis-setnx实现分布式锁
第6章  分布式部署实现
  任务1  使用Spring Cloud Ribbon实现大觅网服务负载均衡
    6.1.1  Ribbon简介
    6.1.2  服务消费者整合Ribbon
    6.1.3  负载均衡策略
    6.1.4  通过配置方式更改负载均衡策略
  任务2使用Spring C1oud Zuu1实现大觅网微服务统一网关
    6.2.1  微服务网关介绍
    6.2.2  搭建Zuu1微服务网关
    6.2.3  使用过滤器过滤请求
  任务3  使用Spring C1oud Conifig实现大觅网分布式配置
  6.3.1  编写Config Server
    6.3.2  编写Config C1ient
    6.3.3  加密解密
  6.3.4  刷新配置
  6.3.5  用户认证
第7章  分布式数据存储
  任务1  使用E1asticsearch实现商品全文检索
    7.1.1  E1asticsearch基础概念
    7.1.2  E1asticsearch语法
    7.1.3  编写E1asticsearch Java客户端
  任务2使用Mycat实现水平分库
    7.2.1  Mvcat简介
    7.2.2  Mycat安装及配置
    7.2.3  实现大觅网水平分库
第8章  集成测试
  任务1  使用Sonar对大觅网代码进行规范测试
    8.1.1  配合Jenkins自动检测代码
    8.1.2  Sonar规则配置
  任务2  使用JMeter进行大觅网压力测试
    8.2.1  了解压力测试相关概念    8.2.2  使用JMeter进行大觅网接口测试
    8.2.3  JMeter报告分析
  任务3  使用Issue进行大觅网前后端联调任务管理
    8.3.1  Issue简介
    8.3.2  使用Issue进行Bug管理