SpringCloud学习总结

学习的核心板块

一、将单体架构拆分为微服务架构

  1. 拆分原则
  2. 服务调用

二、服务注册(注册中心)和 服务发现

  1. Nacos注册中心

三、不同微服务之间通过openFeign进行远程调用(注册中心,负载均衡)

  1. 编写OpenFeign客户端
  2. 连接池
  3. 最佳实践:抽取Feign客户端
  4. 日志配置

四、网关路由

  1. 路由过滤

五、网关登录校验

  1. 网关过滤器:GatewayFilter路由过滤器 GlobalFilter全局过滤器
  2. 自定义过滤器:自定义GatewayFilter路由过滤器 自定义GlobalFilter全局过滤器
  3. 登录校验:JWT工具,登录校验过滤器(使用 自定义GlobalFilter全局过滤器)
  4. 微服务获取用户信息

六、配置管理

  1. 配置共享
  2. 配置热更新(添加配置到Nacos)
  3. 动态路由

七、微服务保护

  1. 服务保护方案:请求限流,线程隔离,服务熔断
  2. Sentinel实现流控,隔离,fallback,熔断

八、分布式事务

  1. Seata分布式事务解决方案
  2. 部署TC服务,微服务继承Seata(TC,TM,RM)
  3. Seata的工作模式之:XA模式(等待,一起提交或者回滚)
  4. Seata的工作模式之:AT模式(执行前先做备份,执行sql然后马上提交,全局事务成功删除备份,全局失败让备份数据生效,然后再删除备份事务。)

开心,之后也要继续加油!

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
守望
下载 APP