《微服务分布式构架开发实战》龚鹏【文字版_PDF电子书_推荐】_计算机类

如何自学 占星术 占星教程网盘 塔罗牌教程百度网盘

《微服务分布式构架开发实战》龚鹏【文字版_PDF电子书_推荐】

《微服务分布式构架开发实战》封面图片

书名:微服务分布式构架开发实战
作者:龚鹏
出版社:人民邮电出版社
译者:
出版日期:2018-2
页数:202
ISBN:9787115475589
0.0
豆瓣短评
全网资源sm.nayona.cn

内容简介:

随着第三方框架的逐渐完善,实施微服务架构的开发成本越来越低,分布式架构成为主流势不可挡。一个完善的架构或系统中包含了许多的知识点,而每一个知识点则又可以引出非常多的内容,过度地专注于细节反而会拖慢达成目标的步伐。

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

作者简介:

龚鹏 全栈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

浏览器不支持脚本!

有需要联系v;zhanxzhanx

摘要:《微服务分布式构架开发实战》是一本关于微服务架构开发的实用指南。本书详细介绍了微服务架构的概念、设计原则和实施步骤,并通过实战案例和实例代码,帮助读者深入了解微服务架构的实践技巧。本文将从四个方面对这本书进行阐述:介绍微服务架构的基本概念;讨论微服务架构的设计原则;分享实施微服务架构的步骤;探讨微服务架构的实践技巧。

1、微服务架构的基本概念

微服务架构是一种将应用程序拆分为一组较小、独立的服务的架构风格。本书首先介绍了微服务架构的起源和基本概念,解释了微服务架构与传统的单体架构的区别。随后,本书详细介绍了微服务架构中的几个重要概念,如服务发现、负载均衡和容错机制等。通过这些介绍,读者可以全面了解微服务架构的基本概念和原理。

微服务架构的基本概念包括服务拆分、通信机制和数据管理等。服务拆分是将应用程序拆分成一组较小的服务单元,每个服务单元负责一个特定的业务功能。通信机制是指微服务之间的通信方式,如使用RESTful API、消息队列等。数据管理是指微服务架构中如何管理和维护数据的问题,包括数据一致性、数据分片和数据备份等。

通过对微服务架构的基本概念的深入理解,读者可以为自己的项目选择适合的微服务架构,并理解微服务架构的优点和挑战。

2、微服务架构的设计原则

微服务架构的设计原则是指在设计和实施微服务架构时应遵循的一些原则和准则。本书详细介绍了几个重要的设计原则,如单一职责原则、松耦合原则和高内聚原则等。这些设计原则可以帮助读者设计出稳定、可靠且易于维护的微服务架构。

单一职责原则是指每个微服务应该只负责一个特定的业务功能,避免将多个功能耦合在一个服务中。松耦合原则是指微服务之间应该尽量减少依赖关系,降低耦合度。高内聚原则是指每个微服务的代码和数据应该高度相关,保持内部一致性。

通过遵循这些设计原则,读者可以设计出高效、可扩展且易于维护的微服务架构,并避免一些常见的设计错误。

3、实施微服务架构的步骤

实施微服务架构的步骤是指在项目中引入微服务架构的具体步骤和方法。本书详细介绍了几个重要的步骤,如拆分服务、通信和部署等。通过这些步骤的介绍,读者可以了解如何在现有项目中引入微服务架构,并逐步将项目拆分成一组独立的服务。

拆分服务是指将现有的单体应用程序拆分成一组较小的服务单元。通信是指这些服务单元之间如何进行通信和协作。部署是指如何将这些服务单元部署到分布式环境中,并管理和监控这些服务。

通过这些步骤的实施,读者可以逐步将现有的单体应用程序转变为基于微服务架构的分布式应用程序。

4、微服务架构的实践技巧

微服务架构的实践技巧是指在实施微服务架构过程中应注意的一些技巧和经验。本书通过实战案例和实例代码,分享了一些实践技巧,如服务发现和负载均衡、容错机制和监控等。这些实践技巧可以帮助读者避免一些常见的问题和挑战。

服务发现和负载均衡是指如何发现和调用微服务,并在多个实例之间实现负载均衡。容错机制是指如何处理微服务的故障和异常情况。监控是指如何监控微服务的性能和健康状况。

通过这些实践技巧的分享,读者可以更好地理解和应用微服务架构,并在实际项目中解决一些常见的实施问题。

总结:

《微服务分布式构架开发实战》是一本实用指南,详细介绍了微服务架构的概念、设计原则和实施步骤。通过阅读本书,读者可以全面了解微服务架构,并掌握实施微服务架构的技巧和经验。本文从微服务架构的基本概念、设计原则、实施步骤和实践技巧四个方面对这本书进行了详细阐述,希望读者可以通过本文对微服务架构有更深入的理解和应用。

本文由nayona.cn整理

点击联系需要东西方神秘学学习资料,专业的咨询

有需要联系v;hx-hx3 有需要联系v;hx-hx3 有需要联系v;hx-hx3 如果对你有一点点帮助,欢迎打赏~~~  
本文来自用户投稿或整理于网络,版权归作者所有,如有侵权,请联系我们删除。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
雅书雅书

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

记得加这个v;hx-hx3