Spring Cloud微服务:入门、实战与进阶
电子书推荐
-
微服务那些事儿(高清版) 评分:
目 录 第一部分 微服务解惑篇 第1章 微服务架构 2 1.1 不微你就OUT了 2 1.2 产生背景 3 1.2.1 时代的召唤 3 1.2.2 容器神助攻 4 1.2.3 微服务的进击 4 1.3 微服务的标签 5 1.3.1 单一职责 6 1.3.2 微 6 1.3.3 面向服务 7 1.3.4 自治 8 1.3.5 易扩展 9 1.3.6 流程化 10 1.4 实力碾压 11 1.4.1 组件化 11 1.4.2 快速 13 1.4.3 可复用 13 1.4.4 机动灵活 13 1.5 不要奶我 14 1.5.1 不足 14 1.5.2 挑战 15 1.5.3 小结 16 1.6 本章小结 17 第2章 为何选择微服务 18 2.1 传统架构的病 18 2.1.1 中年危机 18 2.1.2 宝宝心里苦 19 2.2 微服务有药 21 2.2.1 讳疾忌医 21 2.2.2 朋友听说过安利么 22 2.2.3 沙盘演练看效果 22 2.3 微服务的价值 23 2.3.1 资源价值 24 2.3.2 业务价值 24 2.3.3 技术价值 24 2.3.4 用户价值 25 2.3.5 未来价值 25 2.3.6 小结 26 2.4 定个小目标 26 2.4.1 持续交付 26 2.4.2 业务敏捷 26 2.4.3 独立演进 27 2.4.4 高可用 27 2.4.5 高性能 27 2.4.6 站在云端 28 2.5 别人家的公司 28 2.6 来不及解释快上车 29 第3章 我拆我拆我拆拆拆 30 3.1 拆还是不拆 30 3.2 如何拆 32 3.2.1 庖丁解牛 32 3.2.2 数据模型和业务模型 33 3.2.3 金字塔结构图 33 3.2.4 关键指标 33 3.3 粒度 35 3.3.1 五笔字根 36 3.3.2 被遗忘的字典师傅 37 3.3.3 小结 37 3.4 边界 37 3.5 本章小结 38 第4章 如何使用微服务 39 4.1 如何规划 39 4.2 微服务重构 42 4.2.1 影响因素 42 4.2.2 重构原则 43 4.2.3 重构方法 44 4.3 本章小结 45 第5章 微服务的朋友圈 46 5.1 好朋友容器 46 5.1.1 容器的来历 46 5.1.2 容器的好处 47 5.1.3 小结 49 5.2 天生一对DevOps 49 5.2.1 DevOps是什么 49 5.2.2 为什么采用DevOps 50 5.2.3 小结 51 5.3 SOA是谁 51 5.3.1 接着忽悠 52 5.3.2 SOA是个什么鬼 52 5.3.3 小结 53 第二部分 技术实现篇 第6章 Spring Boot 56 6.1 介绍 56 6.2 特点 57 6.3 Spring Boot和微服务之间的关系 57 6.4 如何使用 58 6.5 可定制化 61 6.6 本章小结 64 第7章 Spring Cloud 65 7.1 Spring Cloud优势 66 7.2 Spring Cloud特点 67 7.3 Spring Cloud之服务管理 68 7.4 注册中心Eureka 69 7.4.1 什么是注册中心 69 7.4.2 为什么要有注册中心 69 7.4.3 Eureka来历 70 7.4.4 Eureka机制 71 7.4.5 如何使用 72 7.5 网关Zuul 77 7.5.1 Zuul 78 7.5.2 反向代理 78 7.5.3 如何使用 79 7.6 客户端负载均衡Ribbon 84 7.6.1 负载均衡 85 7.6.2 如何使用 85 7.6.3 补充说明 91 7.7 断路器Hystrix 92 7.7.1 如何隔离 93 7.7.2 电路熔断器模式 93 7.7.3 回滚降级 94 7.7.4 如何使用 95 7.7.5 交通疏导 101 7.7.6 小结 101 7.8 分布式配置中心Spring Cloud Config 101 7.8.1 为什么要有配置 102 7.8.2 集中配置的好处 103 7.8.3 配置方式的演进 103 7.8.4 如何使用 104 7.9 服务之间调用Feign 114 7.9.1 Feign如何使用 114 7.9.2 补充说明 118 7.10 服务追踪 119 7.10.1 Spring Cloud Sleuth介绍 119 7.10.2 Sleuth如何使用 120 7.10.3 日志聚合Zipkin 122 7.10.4 小结 127 7.11 Spring Cloud和Dubbo的比较 127 7.11.1 生的伟大 127 7.11.2 死的憋屈 127 7.11.3 没比较没伤害 128 7.11.4 现状 128 7.12 Spring Cloud与Spring Boot的关系 129 7.13 本章小结 130 第8章 其他相关技术和工具 131 8.1 数据库开发持续集成工具Liquibase 131 8.1.1 特性 132 8.1.2 使用 136 8.2 Swagger 144 8.2.1 为什么使用Swagger 144 8.2.2 如何使用 145 8.2.3 小结 149 8.3 权限spring security 150 8.4 微服务架构的通信方式 152 8.4.1 同步 153 8.4.2 异步 156 8.5 服务编排 160 8.6 管理工具JIRA 162 第9章 测试相关 166 9.1 单元测试 166 9.1.1 Mockito如何使用 168 9.1.2 Mock 与InjectMocks的区别 171 9.2 接口测试 173 9.3 代码质量管理工具Sonar 174 9.3.1 特点 174 9.3.2 使用 175 第三部分 项目实战篇 第10章 三个典型系统案例 188 10.1 企业运营支撑系统 188 10.1.1 背景 188 10.1.2 现状 188 10.1.3 原因调查 189 10.1.4 解决方案 190 10.2 车队管理系统 193 10.2.1 背景 193 10.2.2 技术架构 193 10.2.3 服务如何拆分 194 10.3 财务管理系统 195 10.3.1 背景 195 10.3.2 现状 195 10.3.3 原因调查 196 10.3.4 解决方案 196 10.4 本章小结 197 第11章 开发管理 198 11.1 管理原则 198 11.2 日常管理 198 11.3 代码质量管理 199 11.4 工作方式 199 11.5 BA的职责 199 11.6 SA的职责 200 11.7 DEV的工作原则 201 11.8 本章小结 201 后记 202
上传时间:2017-09 大小:80.97MB
- 915KB
什么是微服务
2018-07-17什么是微服务什么是微服务什么是微服务什么是微服务什么是微服务什么是微服务什么是微服务什么是微服务
- 12.83MB
蔚来ES8汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf
2021-08-18蔚来ES8汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载
- 76KB
wireshark lua 插件 解析提取网络报文传输内容(文本,多媒体,等信息)
2017-12-141. windows 下 安装 wiresshark (2.2.6测试没有问题)版本最好是最新的版本 老版本好像会报一个tshark错误 2. 安装好wiresshark后的目录(**/**/Wireshark)下创建一个 lua 文件夹。把root3.0放在当前文件夹下 并解压 3. 在wiresshark目录下 init.lua 文件目录添加上一行 dofile(DATA_DIR.."lua/robotV3_0/robot.lua") 4. 最好用tshark 命令读包。 tshark.exe -q -r 报文路径 注意: windows 下最好是不用的时候把 init.lua dofile(DATA_DIR.."lua/robotV3_0/robot.lua") 这行注释掉。要不然会产生很多文件拖延文件打开速度 {liunx 下也可以 不过要加上一个环境变量。否则会报找不到文件。具体的太久了忘记了!!}
- 994KB
微服务简介
2016-08-28微服务架构简介
- 40KB
微服务是什么?微服务的优缺点有哪些?
2021-01-20微服务是 SOA 的一个简化版本,并且是具体的实现技术,采用容器对服务打包,可以这样说,如果没有容器技术,微服务就发展不起来。我们都知道,传统的单体应用程序会随着功能的扩展变得越来越庞大,最后修改代码、版本升级或者重新部署都会变得异常困难,甚至根本无法进行。 微服务的出现就是用来解决这个问题的——把一个庞大的单体应用横向切割成若干个微服务,每个微服务只做一件事,但它仍然包含展现层、应用层和数据层。微服务单独运行,对外暴露 API 接口供其他程序调用。所以说,微服务侧重于替换企业内部的大型单体应用,以便于应用程序的可持续演进(持续代码完善、持续版本升级、持续缩放部署、DevOps)。 由于每个微
- 69B
深入理解spring cloud与微服务构建 pdf高清完整版
2018-06-04深入理解spring cloud与微服务构建 pdf高清完整版下载 带目录
- 49KB
通用项目微服务架构图高清版
2022-03-25微服务架构根据目前产品存在的问题,针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,通过对业务架构、系统架构、基础架构、技术架构进行设计,彻底解决系统解耦、性能低下等问题,而且支持云计算...
- 38.89MB
微服务设计中文完整版_微服务设计中文完整版_微服务_
2021-09-29微服务设计全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增...
- 2.51MB
微服务微服务微服务微服务.zip
2021-01-22微服务
- 564KB
Spring Cloud微服务(高清带目录中文版)
2018-10-29时下最流行的微服务Spring Cloud微服务(高清带目录中文版)
- 1.33MB
一统江湖微服务架构之SpringCloud
2018-01-291、能说出微服务架构特点。 2、能说出微服务技术栈的构成。 3、理解Spring Cloud Eureka服务治理的流程。 4、理解Spring Cloud Ribbon负载均衡的应用方法。 5、理解Spring Cloud Hystrix 断路保护的应用方法。 6、理解Spring Cloud Zuul 网关的作用及方法。 7、了解Spring Cloud Config、Spring Cloud Bus、Spring Cloud Sleuth等其它子项目的应用场景。
- 4.20MB
微服务电子书
2019-03-26微服务电子书:thoughtworks 微服务电子书:thoughtworks
- 9.61MB
微服务拆分的理论和原则及案例详细说明
2021-03-24一个非常好的介绍微服务拆分理论和原则,并有具体案例详细说明的文档!
- 6.37MB
.NET实现微服务架构
2018-05-08微服务架构(Microservices Architecture)是将系统拆分为多个服务,俗称为应用服务。应用服务实现单一、具体的业务应用功能,支持独立部署维护,多个应用服务构建成系统。应用服务之间通过轻量级通信框架进行,并且支持应用服务用不同技术或者平台实现。
- 1.39MB
微服务在小米消息推送的演进.pdf
2019-05-22微服务在小米消息推送的演进.pdf
- 1KB
微服务 微服务 微服务 微服务
2023-06-11微服务 微服务 微服务 微服务
- 0B
微服务Nacos达梦数据库版本
2022-10-31内容概要:Nacos源码底层修做了对国产达梦数据库的适配,下载即可用。 适用人群:微服务项目开发者 适用场景:微服务项目
- 71.80MB
轻量级微服务架构 中文完整版(上册)
2017-12-22轻量级微服务架构 中文完整版 轻量级微服务架构 中文完整版
- 89.50MB
《深入理解Spring Cloud与微服务构建》word版本
2018-11-20《深入理解Spring Cloud与微服务构建》word版本
- 3.7MB
最新基于SpringCloud-微服务系统设计方案-精选版整理版.pdf
2022-07-04最新基于SpringCloud-微服务系统设计方案-精选版整理版.pdf最新基于SpringCloud-微服务系统设计方案-精选版整理版.pdf最新基于SpringCloud-微服务系统设计方案-精选版整理版.pdf最新基于SpringCloud-微服务系统设计...
- 684KB
什么是微服务:微服务写的最全的一篇文章
2021-03-23本文主要讲解的是微服务,详细阐述了微服务的利弊、服务分层、微服务的服务发现的三种方式微服务的路由发现体系等相关知识。 今年有人提出了2018年微服务将疯狂至死,可见微服务的争论从未停止过。在这我将自己对微服务的理解整理了一下,希望对大家有所帮助。 1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的进程(java的tomcat,nodejs等) 3)轻量级的通信(不是soap,是http协议) 4)基于业务能
- 293KB
微服务的搭建实例
2019-01-10例子主要是使用springCloud来来实现微服务的简单搭建,包括服务的注册与发现,服务的人消费者与提供者,zuul的配置等基本的微服务。
- 12.83MB
构建微服务下的性能监控体系
2018-04-19微服务部署增加了维护的成本,如何在此类设计情况下仍然能够实现对应用的全面掌握和监控,本文提供了一种成功的实践案例
- 257KB
Spring Cloud Config(本地配置中心或git配置中心)
2018-05-25Spring Cloud Config(本地配置中心或git配置中心)搭建源码
- 8.22MB
微服务 服务与 无
2017-10-20无服务、Serverless、微服务、Serverless、微服务、微服务
- 149.89MB
轻量级的微服务架构上下册高清版本
2018-08-29在上册中读者会学习到微服务架构所需的开发技能,包括使用SpringBoot搭建微服务开发框架,使用Node.js搭建微服务网关,使用ZooKeeper实现微服务注册与发现,使用Docker封装微服务,使用Jenkins部署微服务。...
- 500.94MB
微服务学习微服务学习微服务学习微服务学习1
2022-07-19微服务学习
- 1005KB
微服务项目微服务项目
2020-01-21微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目微服务项目...
- 7.65MB
微服务实践探索英文版
2018-03-07Exploring_Microservices 探索微服务 感兴趣的朋友可以下载下来阅读。
- 1.99MB
(完整版)基于SpringCloud微服务系统设计方案.pdf
2022-06-07(完整版)基于SpringCloud微服务系统设计方案.pdf(完整版)基于SpringCloud微服务系统设计方案.pdf(完整版)基于SpringCloud微服务系统设计方案.pdf(完整版)基于SpringCloud微服务系统设计方案.pdf(完整版)基于Spring...