您的位置:首页 > 健康 > 美食 > 企业形象宣传片_中国亚马逊跨境电商_广告联盟广告点击一次多少钱_网络设计

企业形象宣传片_中国亚马逊跨境电商_广告联盟广告点击一次多少钱_网络设计

2025/2/27 9:14:39 来源:https://blog.csdn.net/ZHHX666/article/details/144833351  浏览:    关键词:企业形象宣传片_中国亚马逊跨境电商_广告联盟广告点击一次多少钱_网络设计
企业形象宣传片_中国亚马逊跨境电商_广告联盟广告点击一次多少钱_网络设计

文章目录

  • 1. 雪崩问题
  • 2. 解决方案
  • 3. 服务保护技术对比
  • 4. 安装 Sentinel
    • 4.1 启动控制台
    • 4.2 客户端接入控制台
  • 参考资料:

1. 雪崩问题

  • 微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,这就是雪崩。
  • 动图演示:
    • 在微服务系统中,服务A依赖于服务B、服务D
    • 某一时刻服务D故障,导致依赖于服务D的服务A的请求也无法及时释放
    • 随着时间积累,服务A的tomcat连接数被故障的请求占满,导致服务A也不可用
    • 以此类推,导致微服务系统中此链路的所有服务都不可用
    • 看起来就和雪崩一样,从某一块雪滑落扩展到整个山坡。
      雪崩问题演示

2. 解决方案

  • 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待。
  • 舱壁模式:限定每个业务能使用的线程数,避免耗尽整个tomcat的资源,因此也叫线程隔离。
  • 熔断降级:由断路器统计业务执行的异常比例,如果超出阈值则会熔断该业务,拦截访问该业务的一切请求。
  • 流量控制:限制业务访问的QPS,避免服务因流量的突增而故障。

3. 服务保护技术对比

在这里插入图片描述

4. 安装 Sentinel

  • Sentinel是阿里巴巴开源的一款微服务流量控制组件。
  • 可以按照官方文档操作,都有详细步骤。
  • 官网地址(可能打不开…)

4.1 启动控制台

  1. 下载jar包
    在这里插入图片描述
  2. 启动服务
    java -jar sentinel-dashboard-1.8.8.jar
    在这里插入图片描述
  3. 登录控制台
    访问 http://localhost:8080 地址,
    用户名、密码 都是 sentinel
    在这里插入图片描述
    在这里插入图片描述

4.2 客户端接入控制台

  1. 引入依赖
        <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>
  1. 配置修改
    sentinel:transport:dashboard: localhost:8080

在这里插入图片描述
3. 启动服务测试
访问接口,我这里有个test的接口
在这里插入图片描述
在浏览器调用后,再查看sentinel控制台,就可以看到
在这里插入图片描述

参考资料:

https://www.bilibili.com/video/BV1ou411a75C/?spm_id_from=333.337.search-card.all.click&vd_source=2ff628f5c812d7a3a5d93833fb99badf

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com