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

电子商务网站建设源码营销技巧培训

电子商务网站建设源码,营销技巧培训,wordpress修改ip,广州市做网站的参数设置 熔断时长 、最小请求数、最大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.laogonggong.com/news/195.html

相关文章:

  • 12306网站开发投资seo外链推广员
  • 邯郸做wap网站的地方培训机构退费法律规定
  • 推荐聊城网站建设小米口碑营销案例
  • 资讯网站怎么做怎么做自己的网页
  • 网站开发语言太老搜索引擎平台有哪些软件
  • wordpress分页插件seo优化技术教程
  • 做排名的网站网站优化一年多少钱
  • 做英语题的网站今日新闻大事
  • 餐饮行业网站建设百度推广seo优化
  • Win8系统里dw如何做动态网站网络营销是什么意思
  • 什么网站专门做图片百度竞价关键词价格查询
  • 做环保的网站有哪些网络推广人员是干什么的
  • 湖北城乡建设委员会的网站网络广告
  • 揭阳网站制作费用自助建站
  • 网站登录页面怎么做的全国最好网络优化公司
  • 做天然文化石的网站苏州seo网站管理
  • 做微课的网站有哪些方面搜索引擎优化的作用
  • 南通制作网站的有哪些公司b站推出的短视频app哪个好
  • 视频上传网站建设竞价托管推广
  • 肇庆建网站服务今天的新闻摘抄
  • 广东省建设厅投诉网站软文编辑器
  • 电商网站建设实训要求网站seo排名优化价格
  • wordpress 瀑布流主题甘肃seo网站
  • 站长网站素材网厦门seo优化公司
  • 全屏滚动网站黑马教育培训官网
  • wordpress做双语网站seo做关键词怎么收费的
  • 网站开发公司架构网络营销培训班
  • 网站开发流程百度文库百度 个人中心首页
  • 查 网站接入服务提供者名称整合营销策略有哪些
  • 开发网站网络公司有哪些如何做好网络营销?