|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 398|回復: 0
打印 上一主題 下一主題

[書籍] 《微服务分布式构架开发实战》

[複製鏈接]

1萬

主題

0

好友

9萬

積分

教授

Rank: 8Rank: 8

  • TA的每日心情
    開心
    2024-5-1 06:59
  • 簽到天數: 4482 天

    [LV.Master]伴壇終老

    已拋錨 成長值: 126330

    推廣值
    0
    貢獻值
    17777
    金錢
    1099
    威望
    95358
    主題
    11211

    回文勇士 中學生 高中生 簽到勳章 簽到達人 大學生 文明人 教授 愛因斯坦 伴壇終老 文章勇士 附件高人 附件達人 文章達人

    跳轉到指定樓層
    樓主
    發表於 2020-5-16 10:44:25 |只看該作者 |倒序瀏覽
    格式:PDF
    下載地址:https://474b.com/file/1106593-443641026

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

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

    67b.jpg (106.88 KB, 下載次數: 38)

    67b.jpg

    您需要登錄後才可以回帖 登錄 | 按這成為會員

    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-12-30 15:45 , Processed in 0.019592 second(s), 28 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部