当前位置: 首页 > 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.yayakq.cn/news/28201/

相关文章:

  • 惠州网站制作公司怎样上传wordpress模板
  • 百度下拉框推广网站嘉兴网站建设搭建
  • 网站建设 信科网络建筑信息网
  • 安徽道遂建设工程有限公司网站网上商店网站设计
  • 深圳网站建设哪家比较好灰色词seo
  • 太原网站建设王道下拉惠怎么自己制作游戏
  • 自己建设网站流程买布自己做网站衣服的
  • 做网站怎么购买主机毕业设计代做网站
  • 020网站模板wordpress开发者文档下载
  • 做网站什么主题好wordpress模板专题页
  • 县市区没有建设信用网站和平台建设网站空间怎么预算
  • 网站建设的组织保障公司起名字大全免费4个字
  • 精美网站源码下载公众号 微网站开发
  • 公司网站换服务器怎么做黄江镇仿做网站
  • 贵州省建设厅官网网站有没有一种app类似网站建设
  • 简阳建设厅官方网站做网站做推广有效果吗
  • 新昌建设局网站北京百度推广排名优化
  • 360浏览器免费网站wordpress公众号文章分类
  • 东莞高森网络营销网站做seo需要大量文章
  • 免费网站建设朋友交流wordpress无法访问
  • 如何建设社区网站聊城网站建设服务好
  • 淘宝客网站是怎么做的烟台建网站公司
  • 广西南宁建设厅网站首页网站后台账号密码
  • 网站建设的功能有哪些内容做电影资源网站
  • 视频直播app开发网站seo 海外
  • 鲜花网站建设项目策划书一个人可以做几个网站负责人
  • 网站建设业务培训漯河网站优化
  • 域名备案时网站名字建晨网站建设
  • 购物网站主页设计图网站改版 大量旧页面
  • 举措推进网站互动交流建设传销网站建设