
文章插图
配置中心数据分类

文章插图
事件调度(kafka)消息服务和事件的统一调度,常用用 kafka,activemq 等 。

文章插图
服务跟踪(starter-sleuth)随着微服务数量不断增长,需要跟踪一个请求从一个微服务到下一个微服务的传播过程,Spring Cloud Sleuth 正是解决这个问题,它在日志中引入唯一 ID,以保证微服务调用之间的一致性,这样你就能跟踪某个请求是如何从一个微服务传递到下一个 。
?为了实现请求跟踪,当请求发送到分布式系统的入口端点时,只需要服务跟踪框架为该请求创建一个唯一的跟踪标识,同时在分布式系统内部流转的时候,框架始终保持传递该唯一标 识,直到返回给请求方为止,这个唯一标识就是前文中提到的 Trace ID 。通过 Trace ID 的记录,我们就能将所有请求过程日志关联起来;
?为了统计各处理单元的时间延迟,当请求达到各个服务组件时,或是处理逻辑到达某个状态时,也通过一个唯一标识来标记它的开始、具体过程以及结束,该标识就是我们前文中提到的 Span ID,对于每个 Span 来说,它必须有开始和结束两个节点,通过记录开始 Span 和结束 Span 的时间戳,就能统计出该 Span 的时间延迟,除了时间戳记录之外,它还可以包含一些其他元数据,比如:事件名称、请求信息等;
?在 Spring Boot 应用中,通过在工程中引入 spring-cloudstarter-sleuth 依赖之后,它会自动的为当前应用构建起各通信通道的跟踪机制,比如:
?通过诸如 RabbitMQ、Kafka(或者其他任何 Spring Cloud Stream 绑定器实现的消息中间件)传递的请求 。?通过 Zuul 代理传递的请求 。?通过 RestTemplate 发起的请求 。
服务熔断(Hystrix)
服务熔断:在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应 。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程 。熔断器的原理很简单,如同电力过载保护器 。它可以实现快速失败,如果它在一段时间内侦测到许多类似的错误,会强迫其以后的多个调用快速失败,不再访问远程服务器,从而防止应用程序不断地尝试执行可能会失败的操作,使得应用程序继续执行而不用等待修正错误,或者浪费 CPU时间去等到长时间的超时产生 。熔断器也可以使应用程序能够诊断错误是否已经修正,如果已经修正,应用程序会再次尝试调用操作 。

文章插图
Hystrix 断路器机制断路器很好理解, 当 Hystrix Command 请求后端服务失败数量超过一定比例(默认 50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而不会发送到后端服务. 断路器保持在开路状态一段时间后(默认 5 秒), 自动切换到半开路状态(HALF-OPEN). 这时会判断下一次请求的返回情况, 如果请求成功, 断路器切回闭路状态(CLOSED), 否则重新切换到开路状态(OPEN). Hystrix 的断路器就像我们家庭电路中的保险丝, 一旦后端服务不可用, 断路器会直接切断请求链, 避免发送大量无效请求影响系统吞吐量, 并且断路器有自我检测并恢复的能力 。
API管理SwaggerAPI 管理工具
SwaggerAPI管理工具:官网地址:https://swagger.io Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件,是一个规范和完整的框架,标准的,语言无关,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务 。总体目标是使客户端和文件系统作为服务器以同样的速度来更新 。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步 。Swagger 让部署管理和使用功能强大的API从未如此简单 。目前最新版本是V3,SwaggerUI是一个简单的Restful API 测试和文档工具 。简单、漂亮、易用 。通过读取JSON 配置显示API. 项目本身仅仅也只依赖一些 html,css.js静态文件. 你可以几乎放在任何Web容器上使用 。

文章插图
【如何给女朋友解释什么是微服务】希望在未来能和大家继续一起交流,互相学习,共同进步 。感谢大家一直以来的支持,我们下期见!
- 梦见借给别人钱_周公解梦梦到借给别人钱是什么意思_做梦梦见借给别人钱好不好
- 怎么剪辑视频上传抖音 如何剪辑电影视频上传到抖音
- 王姓女宝宝起名大全(图文)
- 姓王的宝宝取名(图文)
- 【历史故事】照相馆、照片装裱是如何在中国产生并发展的?
- 【历史故事】袁隆平的三个儿子, 如今现状如何? 果然是虎父无犬子
- 鼻孔形状和运势如何,怎么办?
- 解析后脑勺长反骨的人命运如何?
- 头后长反骨是什么样的,命运如何?
- 解析鼻孔一大一小面相如何,好不好?