《微服务分布式构架开发实战》 PDF

标签: 微服务 Springboot 分布式
65人阅读 评论(0) 收藏 举报
分类:


下载链接: https://pan.baidu.com/s/1b-r-ei7qDzpjFJGTYKF1dw 密码: nmgb

基本信息

  • 出版社: 人民邮电出版社; 第1版 (2018年2月6日)
  • 平装: 202页
  • 语种: 简体中文
  • 开本: 16
  • ISBN: 711547558X, 9787115475589
  • 条形码: 9787115475589
  • 商品尺寸: 23.4 x 18.6 x 1.2 cm
  • 商品重量: 381 g
  • 品牌: 人民邮电出版社
  • ASIN: B079NC9C5Z

编辑推荐

本书语言简洁,内容丰富,适合具备初级Java后端开发能力的开发人员,大中专相关专业师生,网站培训班学员,以前拥有单工程开发经验并且想尝试分布式微服务架构的人员。 
• Java工程师 
• 初级架构师 
• 大中专院校相关专业师生 
• Java培训班学员 
• 独立开发者与自学读者

作者简介

龚鹏 
全栈GEEK,高中时期开始自学Java,专注于互联网,具备软件开发、美术设计、产品策划等领域知识。匠工科技创始人,曾服务奥美互动、百度、中青旅,负责开发车联网设计、互联网彩票、电子商务等系统。

目录

1 微服务介绍 1
1.1 什么是微服务架构 2
1.2 垂直应用与微服务 2
1.3 实现一个最简单的微服务框架 3
1.3.1 公共接口 4
1.3.2 服务端 4
1.3.3 客户端 7
1.3.4 完善框架 8
1.4 主流微服务框架介绍 9
1.4.1 Dubbo 9
1.4.2 Spring Cloud 10
2 模块拆分 12
2.1 拆分逻辑 13
2.2 单模块 14
2.3 基础模块 14
2.4 复杂模块 15
3 Spring Boot 16
3.1 目录结构 17
3.2 主要文件 18
3.3 编辑器集成 18
4 Dubbo 20
4.1 注册中心 21
4.2 接口工程 22
4.3 服务端 23
4.4 消费方 28
4.5 网关 30
4.6 监控中心 33
4.7 服务管理 35
4.8 负载均衡 36
4.9 服务降级 37
4.10 集群容错 38
5 Spring Cloud 40
5.1 注册中心 41
5.2 注册服务 44
5.3 调用服务 45
5.3.1 Ribbon 46
5.3.2 Feign 49
5.4 Zuul网关 51
5.5 Hystrix 断路器 54
5.5.1 Ribbon 54
5.5.2 Fegin 57
5.6 服务监控 58
5.7 应用监控 61
5.8 熔断器监控 62
5.8.1 单应用的熔断数据 63
5.8.2 使用Turbine聚合数据 64
5.8.3 Cloud Admin整合Turbine 65
5.9 统一管理配置文件 66
6 数据持久化 70
6.1 Spring Data MySQL 71
6.1.1 依赖与配置 71
6.1.2 实体映射 72
6.1.3 Repository 76
6.1.4 JdbcTemplate 79
6.1.5 事务管理 80
6.2 Spring Data MongoDB 81
6.2.1 依赖与配置 81
6.2.2 实体映射 82
6.2.3 Repository 83
6.2.4 MongoTemplate 84
6.3 Spring Data ElasticSearch 85
6.3.1 基本概念 85
6.3.2 安装与运行 86
6.3.3 基于HTTP交互 87
6.3.4 配置分词器 91
6.3.5 依赖与配置 94
6.3.6 实体映射 94
6.3.7 Repository 95
6.3.8 ElasticsearchTemplate 96
6.4 TCC 分布式事务 98
6.5 Spring Data Redis 100
6.5.1 安装运行 100
6.5.2 依赖与配置 101
6.5.3 缓存支持 102
6.5.4 RedisTemplate 106
6.5.5 全局锁 107
7 表单验证 110
8 定时任务 113
8.1 Spring Task 单机定时任务 114
8.2 Cron 表达式 114
8.3 QuartZ 分布式定时任务 116
9 分布式会话 122
10 消息队列 124
10.1 安装及配置RabbitMQ 125
10.2 配置及使用 128
11 构建Web应用 130
12 异常处理 133
13 安全认证 139
13.1 OAuth2.0 协议介绍 140
13.2 shouquan模式 141
13.3 在Dubbo中使用OAuth 2.0 142
13.4 在Spring Cloud 中
使用OAuth 2.0 151
13.4.1 shouquan中心 151
13.4.2 服务模块配置 154
13.4.3 网关配置 157
13.4.4 测试运行 159
14 日志管理 161
14.1 Spring Boot 日志 162
14.1.1 日志格式 162
14.1.2 输出到文件 163
14.1.3 扩展配置 163
14.2 分布式日志管理 166
14.2.1 ELK 搭建 167
14.2.2 Spring Boot 配置 169
15 热部署 171
16 接口文档管理 173
16.1 Dubbo中使用Swagger2 174
16.2 Spring Cloud中使用
Swagger2 178
16.2.1 微服务模块配置 179
16.2.2 网关模块配置 181
17 Nexus私库 184
17.1 Nexus 安装 185
17.2 从Nexus私库下载jar包 187
17.3 上传jar包到Nexus私库 189
18 发布系统 191
18.1 Jenkins 安装配置 192
18.2 构建任务 194
19 分布式架构总结 201

每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。本书基于快速使用为主线路,尽可能多地讲解配置参数的意义及之间的关系。在掌握足够多的知识点后建立起对微服务分布式架构的认知,以便为探求更深层次的知识点做好铺垫。


查看评论

【完整】【高清版】《微服务架构与实践 》

  • 2017年02月24日 17:32
  • 27.96MB
  • 下载

微服务分布式构架开发实战_源码

  • 2018年04月07日 22:21
  • 2.22MB
  • 下载

高并发高性能分布式框架从无到有微服务架构设计分享

微服务架构模式(Microservice Architect Pattern)。近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注 微服务架构是一种架构模式,它提倡将单一应用程序划分成...
  • CNHK1225
  • CNHK1225
  • 2017-10-16 23:12:18
  • 890

分布式服务架构:原理、设计与实战(高清完整版)

  • 2017年10月13日 08:35
  • 181.06MB
  • 下载

《分布式服务架构原理设计与实战》第一章分布式微服务架构设计原理笔记

J2EE三层 Web层, 业务逻辑层, 数据存取层。对应职能团队分为UI交互研发团推,后端服务研发团队,DBA团队。 应用服务器提供对象关系映射服务,数据持久服务,事物服务,安全服务和消息服务等。 ...
  • hxg117
  • hxg117
  • 2017-09-18 15:31:16
  • 541

微服务实战:从架构到部署

在这篇文章里, 计划涵盖微服务架构(MSA)的核心架构概念,以及如何在实践中使用这些架构理论。 如今,微服务“Microservices”已经成为软件架构领域最流行的热词之一。市面上也有很多与微服务...
  • gsying1474
  • gsying1474
  • 2016-08-04 09:57:28
  • 5575

百度云干货资源

这是一些学习资源,里面有Android的,iOS的,PHP的,大数据的,Java的,web前端的,C++,Python的…. 有的来源地址是在一个公众号的群.感谢群主的分享.有的是我以前收集...
  • MyLinChi
  • MyLinChi
  • 2017-01-17 23:25:27
  • 8682

基于Dubbo的分布式系统架构(一)-分布式系统架构介绍

一、基于Dubbo的分布式系统架构规划(以第三方支付系统为例)        二、结合业务场景,对系统的应用类型进行划分: (1)   服务子系统 ------ 账户、交易、对账、结算、打款、风控...
  • qq_26504875
  • qq_26504875
  • 2016-07-06 18:45:29
  • 3213

聊聊分布式事务,再说说解决方案

分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。数据库事务在说分布式事务之前,我们先从数...
  • weixin_39393610
  • weixin_39393610
  • 2018-03-29 10:11:27
  • 229

程序员百度云干货 不谢~~~~~~

这是一些学习资源,里面有Android的,iOS的,PHP的,大数据的,Java的,web前端的,C++,Python的…. 有的来源地址是在一个公众号的群.感谢群主的分享.有的是我以前收集的.在...
  • settingSun66
  • settingSun66
  • 2017-02-06 16:51:47
  • 26334
    个人资料
    等级:
    访问量: 32
    积分: 62
    排名: 0
    文章分类
    文章存档
    最新评论