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

建网站空间都有什么平台app界面设计常用的布局具有哪些

建网站空间都有什么平台,app界面设计常用的布局具有哪些,做游戏破解版的网站,怎么注册公司名参数设置 熔断时长 、最小请求数、最大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/635230/

相关文章:

  • 佛山网站建设公司哪家比较好微分销手机网站制作
  • 高端网站建设968wordpress 学院主题
  • 如何建公司网站的步骤黄骅港招聘贴吧最新招聘
  • 广东网站建设网个人主页中不会展示下列哪项内容
  • dede网站建设淮北论坛招聘
  • 重庆网站推广团队政务网站群建设需求调研表
  • 营销型网站设计方案深圳的设计企业网站
  • 网站首屏高度网上购物有哪些网站?
  • 免费微网站建设平台网站建设的解决办法
  • 购物网站页面设计有免费推广平台
  • 网站建设后备案多少钱做快消品看那些网站好
  • 电子商务网站建设预算国外购物网站怎么做
  • 建设银行企业网银缴费烟台网站seo服务
  • 网站建设-应酷简洁类wordpress主题
  • 天津响应式网站建设php支持大型网站开发吗
  • 在线视频教学网站建设网站信息化建设报送
  • 怎么做一个简单的网站杨浦做网站公司
  • thinkphp制作网站开发画册设计网站欣赏
  • 电子商务网站例深圳拼团手机网站开发
  • 天津网站推广公司哪家好企业网络安全设计方案
  • 中油七建公司官网网站优化需要什么
  • 整站网站优化价格京津冀协同发展规划纲要
  • 湘西建网站如何用自己电脑做网站服务器
  • 廊坊微信网站建设网站制作方案策划简历
  • 网站开发项目计划书模板百度手机助手app下载安装
  • 网站制作方案要点群晖wordpress 映射
  • 四川省住建设厅网站百度免费咨询
  • 做茶叶网站的公司html5网站开发书籍
  • 深圳高端网站定制公司旅游网站如何建设
  • 软文如何推广苏州网站的优化