当前位置: 首页 > news >正文

深圳网站营销推广公司电话百度公司官网入口

深圳网站营销推广公司电话,百度公司官网入口,全国建筑企业查询平台,做黄漫画网站参数设置 熔断时长 、最小请求数、最大RT ms、比例阈值、异常数 熔断策略 慢调⽤⽐例 当单位统计时⻓内请求数⽬⼤于设置的最⼩请求数⽬,并且慢调⽤的⽐例⼤于阈值,则接下来的熔断时⻓内请求会⾃动被熔断 异常⽐例 当单位统计时⻓内请求数⽬⼤于设置…

参数设置

  • 熔断时长 、最小请求数、最大RT ms、比例阈值、异常数

熔断策略

  • 慢调⽤⽐例
    • 当单位统计时⻓内请求数⽬⼤于设置的最⼩请求数⽬,并且慢调⽤的⽐例⼤于阈值,则接下来的熔断时⻓内请求会⾃动被熔断
  • 异常⽐例
    • 当单位统计时⻓内请求数⽬⼤于设置的最⼩请求数⽬,并且异常的⽐例⼤于阈值,则接下来的熔断时⻓内请求会⾃动被熔断
  • 异常数
    • 当单位统计时⻓内的异常数⽬超过阈值之后会⾃动进⾏熔断
  • 熔断规则
    • 熔断条件
      • 接口异常率超过10%,或者慢调用(响应时间>3s)的比例大于20%,触发60s熔断
    • 熔断操作
      • 直接返回默认实现

ZooKeeper 作为配置中心

Sentinel 是阿里巴巴开源的一套服务容错框架,用于服务的流量控制、熔断和系统负载保护。Sentinel 可以通过多种方式动态配置规则,其中包括使用 ZooKeeper 作为配置中心来集中管理和推送规则。以下是 Sentinel 如何使用 ZooKeeper 的基本步骤和配置:

  1. 搭建 ZooKeeper 环境:
  • 启动 ZooKeeper 服务,可以使用 ZooKeeper 的常用命令来管理服务,例如启动 (sh bin/zkServer.sh start)、查看状态 (sh bin/zkServer.sh status)、停止 (sh bin/zkServer.sh stop) 和重启 (sh bin/zkServer.sh restart) 服务。
  1. 引入 ZooKeeper 依赖:
  • 在 Sentinel Dashboard 工程中引入 ZooKeeper 相关的依赖,例如使用 Apache Curator 客户端:

<dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>${curator.version}</version> </dependency>

注意去掉 test 标签,以便在非测试环境中使用。

  1. 同步规则到 ZooKeeper:
  • 在 Sentinel Dashboard 中,通过 ZooKeeper 同步流控规则和降级规则。需要指定 ZooKeeper 路径(zkpath)来存储规则信息,例如:

// 流控规则 final String flowPath = "/sentinel_rule_config/" + appName + "/flow"; // 降级规则 final String degradePath = "/sentinel_rule_config/" + appName + "/degrade";

其中 appName 是应用的名称。

  1. 修改 Controller:
  • 修改 Sentinel Dashboard 中的 Controller,以便在规则变更时通过 ZooKeeper 发送通知。这涉及到修改流控规则(FlowController)和降级规则(DegradeController)的 Controller。
  1. 客户端配置:
  • 在客户端项目中引入 Sentinel ZooKeeper 数据源依赖:

<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-zookeeper</artifactId> <version>${sentinel.version}</version> </dependency>

  • 创建 ZookeeperDataSource 实例并注册到对应的 RuleManager:

ReadableDataSource<String, List<FlowRule>> flowRuleDataSource = new ZookeeperDataSource<>(remoteAddress, path, source -> JSON.parseObject(source, new TypeReference<List<FlowRule>>() {})); FlowRuleManager.register2Property(flowRuleDataSource.getProperty());

其中 remoteAddress 是 ZooKeeper 服务地址,path 是数据路径。

通过以上步骤,Sentinel 可以利用 ZooKeeper 来集中管理和推送规则,实现规则的持久化和实时更新。这样,即使服务重启,配置的规则也不会丢失,并且可以快速响应规则的变化。

http://www.shuangfujiaoyu.com/news/52047.html

相关文章:

  • ps做网站首页设计教程百合seo培训
  • 学校网站的建设论文长沙关键词优化新行情报价
  • 做设计及免费素材网站有哪些seo论坛站长交流
  • 广东网站建设发信息博客可以做seo吗
  • 东莞做网站公司首选seo职业培训学校
  • 品牌vi设计的意义推荐seo关键词优化
  • 网站设计做微信发现界面百度百科推广费用
  • 网站制作经费预算表seo关键词排名怎么提升
  • 做网站后台开发工资seo优化入门教程
  • 网站开发文件上传到服务器驾校推广网络营销方案
  • 百度网站管理好搜搜索
  • 管理网站制作seo免费推广
  • 如何与网站建立私密关系今日新闻头条官网
  • 网站推广优化排名公司企业网站有哪些功能
  • 哈尔滨网站建设设计公司做seo是什么意思
  • 个人网站备案 拍照开封seo推广
  • 夜夜做新郎网站关键词在线优化
  • 做木工的网站关键词优化简易
  • 怎样做网站seo百度关键词多少钱一个月
  • 做酒店网站所用到的算法临沂seo顾问
  • asp net网站开发语言的特点关键词优化如何做
  • 合肥网站制作公司网络营销师课程
  • mvc网站开发实例教程太原百度快照优化排名
  • 手机微网站开发教程西地那非片吃了能延时多久
  • 阿里网站年费续费怎么做分录网络黄页推广软件哪个好用
  • 网站建设与运营的课程标准百度一下你就知道百度首页
  • 建站之星官网建设广告推广方式有哪几种
  • 建行购物网站深圳网络营销推广招聘网
  • 网站后端开发流程十大营销策略
  • wordpress issetseo怎么做优化排名