当前位置:首页 > 程序设计 >
《微服务实践》电子书封面

微服务实践

  • 发布时间:2019年06月09日 22:04:26
  • 作者:乌姆什
  • 大小:129 MB
  • 类别:微服务电子书
  • 格式:PDF
  • 版本:全书完整版
  • 评分:9.2

    微服务实践 PDF 全书完整版

      给大家带来的一篇关于微服务相关的电子书资源,介绍了关于微服务、spring、boot方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小129 MB,乌姆什编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.9。

      内容介绍

      微服务实践 电子书

      微服务实践 电子书

      内容介绍

      近些年来,微服务一直是非常热门的话题,关于微服务架构的讨论也是层出不穷。本书以贯穿整书的示例为出发点,由浅入深地阐述使用微服务的*实践,以及如何避免采用微服务架构可能带来的复杂性陷阱。本书从微服务架构本身的特征入手,讨论微服务组件的设计指导原则、有效通信的方式以及常见的安全挑战和数据模型的选择;然后进入微服务架构的测试部分,探讨微服务的测试挑战和解决方法、监控和扩展常用的实践以及如何将现有架构演变为微服务架构;*后总结微服务架构在设计和开发方面遇到的常见问题及解决方案。

      目录

      • 第1章 微服务架构简介 1
      • 1.1 常规微服务架构 2
      • 1.2 微服务架构的特征 2
      • 1.2.1 问题定义 2
      • 1.2.2 解决方案 3
      • 1.3 做好微服务架构面临的挑战 4
      • 1.3.1 通过日志调试 5
      • 1.3.2 服务监控 5
      • 1.3.3 公共库 5
      • 1.3.4 服务之间的消息传递 5
      • 1.3.5 微服务的部署和版本管理 6
      • 1.4 微服务的未来 6
      • 1.4.1 无服务架构 7
      • 1.4.2 微服务即PaaS 7
      • 1.5 与传统架构相比微服务架构的
      • 优势 7
      • 1.6 是不是看起来与SOA很像 9
      • 1.7 将业务领域划分为微服务组件 11
      • 1.8 到底要不要使用微服务 13
      • 1.8.1 组织认同度 13
      • 1.8.2 体验DevOps 14
      • 1.8.3 分析现有数据库模型 14
      • 1.8.4 自动化和CI/CD 14
      • 1.8.5 集成 14
      • 1.8.6 安全 14
      • 1.8.7 成功迁移的例子 15
      • 1.9 示例项目(信用风险评估引擎) 15
      • 1.10 Spring 15
      • 1.11 Spring Boot 16
      • 1.12 小结 19
      • 第2章 定义微服务组件 21
      • 2.1 微服务的定义 21
      • 2.2 服务发现及其用途 22
      • 2.2.1 DNS 22
      • 2.2.2 服务发现的请求 23
      • 2.2.3 服务发现模式示例 26
      • 2.2.4 整个架构中的配置外化 29
      • 2.3 API网关及其诉求 32
      • 2.3.1 认证鉴权 33
      • 2.3.2 不同协议 34
      • 2.3.3 负载均衡 34
      • 2.3.4 请求转发(包括服务
      • 发现) 34
      • 2.3.5 响应转换 34
      • 2.3.6 断路器 35
      • 2.3.7 API网关的优劣性 35
      • 2.4 API网关的例子 36
      • 2.5 用户注册微服务的开发 39
      • 2.6 小结 59
      • 第3章 微服务端点之间的通信 61
      • 3.1 微服务间应该如何通信 61
      • 3.2 编制和编排 62
      • 3.2.1 编制 62
      • 3.2.2 编排 63
      • 3.3 同步通信和异步通信 65
      • 3.3.1 同步通信 65
      • 3.3.2 异步通信 68
      • 3.3.3 财务服务 79
      • 3.4 小结 90
      • 第4章 微服务端点的安全 91
      • 4.1 微服务的安全挑战 91
      • 4.1.1 复合技术栈或者存在遗留
      • 代码 92
      • 4.1.2 认证和授权(访问
      • 控制) 92
      • 4.1.3 基于令牌的安全实践 92
      • 4.1.4 安全性的责任 92
      • 4.1.5 编制风格的风险 92
      • 4.1.6 微服务之间的通信 93
      • 4.2 与OpenID的OAuth 2.0一起
      • 使用JWT 94
      • 4.2.1 OpenID 94
      • 4.2.2 OAuth 2.0 95
      • 4.2.3 JWT 97
      • 4.2.4 示例应用 99
      • 4.3 小结 111
      • 第5章 创建高效的数据模型 113
      • 5.1 数据和建模 113
      • 5.2 单体架构中的数据模型 114
      • 5.3 SOA中的数据模型 115
      • 5.4 微服务架构中的数据模型 116
      • 5.4.1 每个微服务限定一些
      • 数据库表 116
      • 5.4.2 每个微服务一个数据库 117
      • 5.4.3 Saga模式 117
      • 5.4.4 必要时采用混合数据
      • 技术 119
      • 5.5 从单体应用向微服务迁移数据
      • 模型 120
      • 5.5.1 领域驱动设计 120
      • 5.5.2 数据模型迁移方式 121
      • 5.6 小结 126
      • 第6章 测试微服务 127
      • 6.1 微服务中测试的目的 127
      • 6.2 单元测试 128
      • 6.3 集成测试 131
      • 6.4 组件(服务)测试 131
      • 6.5 契约测试 133
      • 6.5.1 Pact 133
      • 6.5.2 Spring Cloud Contract 134
      • 6.6 端到端测试 135
      • 6.7 更进一步 135
      • 6.8 小结 136
      • 第7章 部署微服务 137
      • 7.1 持续集成 137
      • 7.2 持续交付 138
      • 7.3 用微服务配置CI和CD工具 140
      • 7.4 微服务的Docker化 147
      • 7.4.1 Docker 148
      • 7.4.2 Docker引擎 148
      • 7.4.3 Docker镜像 148
      • 7.4.4 Docker存储 148
      • 7.4.5 应用程序在Docker中是
      • 如何工作的 149
      • 7.4.6 公共、私有和官方的
      • 镜像库 149
      • 7.4.7 Docker与VM的区别 149
      • 7.4.8 在Linux中安装Docker 150
      • 7.5 在Docker化的微服务中使用
      • 开源CI工具 154
      • 7.6 小结 156
      • 第8章 演进现有系统 157
      • 8.1 从哪里开始 159
      • 8.1.1 架构视角和最佳实践 159
      • 8.1.2 数据库视角和最佳实践 162
      • 8.2 示例应用及其演变过程 163
      • 8.2.1 用户管理服务 164
      • 8.2.2 购物车/订单服务 164
      • 8.2.3 支付服务 164
      • 8.2.4 配送/跟踪服务和通信
      • 服务 164
      • 8.2.5 产品推荐服务 165
      • 8.2.6 调度服务 165
      • 8.3 小结 166
      • 第9章 微服务的监控和扩展 167
      • 9.1 微服务系统的监控原则 167
      • 9.1.1 如何设置并使用警报 168
      • 9.1.2 从一开始做好监控和发布
      • 渠道规划 168
      • 9.1.3 自动扩展和自动发现 168
      • 9.1.4 监控前门流量 169
      • 9.2 监控模式的发展变化 169
      • 9.3 日志记录有助于监控 170
      • 9.4 微服务系统的扩展原则 171
      • 9.4.1 x轴 172
      • 9.4.2 y轴 172
      • 9.4.3 z轴 173
      • 9.5 实施扩展策略前请三思 174
      • 9.6 微服务的监控和扩展工具 175
      • 9.7 小结 180
      • 第 10章 故障排除 181
      • 10.1 使用微服务时的常见问题 181
      • 10.1.1 性能下降 181
      • 10.1.2 日志记录位置因编程
      • 语言而异 183
      • 10.1.3 多组件之间的耦合或
      • 依赖问题 184
      • 10.1.4 服务部署数量与日
      • 俱增 184
      • 10.1.5 监控多项服务,发现性能
      • 下降或其他问题 185
      • 10.1.6 日志与不同组件的
      • 关系 185
      • 10.2 常见问题的解决方法 186
      • 10.2.1 解决性能问题的步骤 186
      • 10.2.2 处理不同语言生成的并处于
      • 不同位置的日志记录 186
      • 10.2.3 服务之间的依赖关系 187
      • 10.2.4 DevOps专家积极参与 187
      • 10.2.5 监控 188
      • 10.3 小结 189

      以上就是本次介绍的微服务电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:码农翻身

      下一篇:推荐系统与深度学习

      展开 +

      收起 -

      下载地址:百度网盘下载
      微服务相关电子书
      微服务架构基础
      微服务架构基础 高质量扫描版

      符合潮流发展的Java微服务框架技术;微服务已逐步进入程序员的视野,并成为当下*火的技术名词之一;配套教学视频、拓展案例,帮助读者逐步掌握。

      立即下载
      微服务分布式构架开发实战
      微服务分布式构架开发实战 超清影印版

      基于开源且稳定的第三方工具,介绍如何构建一个庞大且复杂的分布式系统,建立起对微服务分布式架构的认知,以便为探求更深层次的知识点做好铺垫

      立即下载
      疯狂Spring Cloud微服务架构实战
      疯狂Spring Cloud微服务架构实战 高质量版

      《疯狂Spring Cloud微服务架构实战》以Spring Cloud为基础,深入讲解微服务开发的相关框架,包括服务管理框架Eureka、负载均衡框架Ribbon、服务客户端Feign、容错框架Hystrix、消息框架Stream等。

      立即下载
      Spring Cloud微服务架构进阶
      Spring Cloud微服务架构进阶 全书扫描版

      本书从当前流行的微服务架构理论出发,详细介绍了Spring Cloud的每一个核心模块,并提供了大量的源码讲解,以及各个核心模块和主要功能的使用方法,理论与实践相结合,可以作为微服务架构

      立即下载
      轻量级微服务架构
      轻量级微服务架构 上册超清扫描版

      本书读者会学习到微服务架构所需的开发技能,包括使用SpringBoot搭建微服务开发框架,使用Node.js搭建微服务网关,使用ZooKeeper实现微服务注册与发现,使用Docker封装微服务,使用Jenkins部署微服务,需要的可以来下载

      立即下载
      架构探险:轻量级微服务架构
      架构探险:轻量级微服务架构 下册完整超清版

      架构探险:轻量级微服务架构(下册)将重点关注微服务基础设施方面,其中大部分内容涉及微服务运维相关技术,适合对微服务实践感兴趣,以及想成为微服务架构师的人员阅读。感兴趣的小伙伴们可以参考一下

      立即下载
      SOA架构:服务和微服务分析及设计
      SOA架构:服务和微服务分析及设计 超清第2版

      这是一本关于SOA、面向服务和服务技术方面的、端到端的教程,新版正式引入微服务和微任务抽象,可作为应用架构师、企业架构师、软件开发人员等适读书

      立即下载
      Spring Cloud微服务:全栈技术与案例解析
      Spring Cloud微服务:全栈技术与案例解析 原书影印版

      本书的读者对象主要是Java开发人员:特别是工作1到3年这种工作经验的开发人员,这个阶段的开发人员技术能力一般,正需要一些实用的技术和经验来提升自己,Spring Cloud正是

      立即下载
      深入理解Spring Cloud与微服务构建
      深入理解Spring Cloud与微服务构建 清晰影印版

      深入浅出讲解Spring Cloud组件、开发工具、框架等知识点。使读者全面理解微服务的构建原理。实例丰富,解释清晰,易于读者真正理解原理,并学以致用。深入讲解Spring Cloud OAuth2,直击市场需求痛点。

      立即下载
      读者留言
      laoge

      laoge 提供上传

      资源
      32
      粉丝
      13
      喜欢
      88
      评论
      16

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com