Spring Cloud进阶

2022-05-22  本文已影响0人  极速魔法

分布式链路追踪

场景

核心思想

本质: 记录日志

Spring Cloud Sleuth

追踪服务框架,记录日志的方式来记录踪迹数据。服务请求经过哪些服务,服务处理时长。

Zipkin

Sleuth 的数据信 息发送给 Zipkin 进⾏聚合,利⽤ Zipkin 存储并展示数据。
Zipkin 包括Zipkin Server和 Zipkin Client两部分,Zipkin Server是⼀个单独的服 务,Zipkin Client就是具体的微服务

统一认证方案

认证:验证用户的合法身份,才能访问受保护的资源
单点登录: ⼀个认证中⼼(充当认证平台⻆⾊),所有的服务都要到这个认证中⼼做认证。只 做⼀次登录,就可以在多个授权范围内的服务中自由访问

OAuth2授权过程

  1. 请求授权
  2. 用户(资源所有者)确认登录
  3. 客户端(第三方网站)收到授权许可,向认证服务器申请令牌
  4. 认证服务器验证授权许可 返回 Access Token
  5. 客户端携带Access Token 访问资源服务器
  6. 资源服务器 验证 Access Token 有效性
  7. 返回受保护的资源给客户端

JWT

JSON Web Token

结构

三部分,xxx.yyy.zzz

Spring Cloud Alibaba

Nacos

Nacos数据模型

Namespace,Group,集群 都是为了进行归类管理,把服务配置文件进行分类,分类后实现隔离
Namespace + Group + Service ,锁定具体服务
Namespace + Group + DataId ,锁定具体配置文件
服务下有集群,集群下有实例

Sentinel

熔断降级,流量限制的功能
分为两部分

流控规则

上一篇 下一篇

猜你喜欢

热点阅读