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

lnmp wordpress优化上海网站建设优化公司

lnmp wordpress优化,上海网站建设优化公司,河南省招生网站服务平台,西宁网络公司电话Sentinel 的理念是开发者只需要关注资源的定义#xff0c;当资源定义成功后可以动态增加各种流控降级规则。Sentinel 提供两种方式修改规则#xff1a; • 通过 API 直接修改 (loadRules) • 通过 DataSource 适配不同数据源修改 通过 API 修改比较直观#xff0c;可以通…Sentinel 的理念是开发者只需要关注资源的定义当资源定义成功后可以动态增加各种流控降级规则。Sentinel 提供两种方式修改规则 • 通过 API 直接修改 (loadRules) • 通过 DataSource 适配不同数据源修改 通过 API 修改比较直观可以通过以下几个 API 修改不同的规则 FlowRuleManager.loadRules(List rules); // 修改流控规则 DegradeRuleManager.loadRules(List rules); // 修改降级规则 手动修改规则硬编码方式一般仅用于测试和演示生产上一般通过动态规则源的方式来动态管理规则。 3.1 DataSource 上述 loadRules() 方法只接受内存态的规则对象但更多时候规则存储在文件、数据库或者配置中心当中。DataSource 接口给我们提供了对接任意配置源的能力。相比直接通过 API 修改规则实现 DataSource 接口是更加可靠的做法。 我们推荐通过控制台设置规则后将规则推送到统一的规则中心客户端实现 ReadableDataSource 接口端监听规则中心实时获取变更流程如下 DataSource 扩展常见的实现方式有: • 拉模式客户端主动向某个规则管理中心定期轮询拉取规则这个规则中心可以是 RDBMS、文件甚至是 VCS 等。这样做的方式是简单缺点是无法及时获取变更 • 推模式规则中心统一推送客户端通过注册监听器的方式时刻监听变化比如使用 Nacos、Zookeeper 等配置中心。这种方式有更好的实时性和一致性保证。 Sentinel 目前支持以下数据源扩展 • Pull-based: 动态文件数据源、Consul, Eureka • Push-based: ZooKeeper, Redis, Nacos, Apollo, etcd 2.3.2 poll 实现拉模式的数据源最简单的方式是继承AutoRefreshDataSource抽象类然后实现 readSource() 方法在该方法里从指定数据源读取字符串格式的配置数据。比如基于文件的数据源 2.3.3 push 实现推模式的数据源最简单的方式是继承AbstractDataSource抽象类在其构造方法中添加监听器并实现 readSource() 从指定数据源读取字符串格式的配置数据。基于 Nacos 的数据源 2.3.4 注册数据源 通常需要调用以下方法将数据源注册至指定的规则管理器中 ReadableDataSourceString, ListFlowRule flowRuleDataSource new NacosDataSource(remoteAddress, groupId, dataId, parser); FlowRuleManager.register2Property(flowRuleDataSource.getProperty());若不希望手动注册数据源可以借助 Sentinel 的 InitFunc SPI 扩展接口。只需要实现自己的 InitFunc 接口在 init 方法中编写注册数据源的逻辑。比如 package com.test.init;public class DataSourceInitFunc implements InitFunc {Overridepublic void init() throws Exception {final String remoteAddress localhost;final String groupId Sentinel:Demo;final String dataId com.alibaba.csp.sentinel.demo.flow.rule;ReadableDataSourceString, ListFlowRule flowRuleDataSource new NacosDataSource(remoteAddress, groupId, dataId,source - JSON.parseObject(source, new TypeReferenceListFlowRule() {}));FlowRuleManager.register2Property(flowRuleDataSource.getProperty());} }接着将对应的类名添加到位于资源目录通常是 resource 目录下的 META-INF/services 目录下的 com.alibaba.csp.sentinel.init.InitFunc 文件中比如 com.test.init.DataSourceInitFunc 这样当初次访问任意资源的时候Sentinel 就可以自动去注册对应的数据源了。 2.3.5 示例 代码见springboot-sentinel1项目 2.3.5.1 InitFunc 可以通过Sentinel的InitFunc SPI来实现接口的扩展从而配置限流规则 public class FlowRuleInitFunc implements InitFunc{Overridepublic void init() throws Exception {ListFlowRule rulesnew ArrayList();FlowRule rulenew FlowRule();rule.setResource(doTest);rule.setGrade(RuleConstant.FLOW_GRADE_QPS);rule.setCount(5);rules.add(rule);FlowRuleManager.loadRules(rules);} }• 在META-INF/services/com.alibaba.csp.sentinel.init.InitFunc文件中添加自定义扩展点的全路径 • 重启服务之后会触发限流。 2.3.2.2 扩展Nacos数据源 • 添加Nacos Datasouce依赖 dependencygroupIdcom.alibaba.csp/groupIdartifactIdsentinel-datasource-nacos/artifactIdversion1.8.0/version /dependency• 修改数据源加载方式 public class DataSourceInitFunc implements InitFunc{private final String remoteAddress192.168.216.128; //Nacos 远程服务hostprivate final String groupIdSENTINEL_GROUP; //Nacos GroupIDprivate final String dataIdcom.gupaoedu.sentinel.demo.flow.rule;Overridepublic void init() throws Exception {ReadableDataSourceString,ListFlowRule flowRuleDataSourcenew NacosDataSource(remoteAddress,groupId,dataId,source- JSON.parseObject(source,new TypeReferenceListFlowRule(){}));FlowRuleManager.register2Property(flowRuleDataSource.getProperty());} }• 在Nacos上添加配置 • 通过访问测试即可看到被限流的效果。 • 也可以在 ${用户}/logs/csp/sentinel-record.log.2020-09-22 文件中看到sentinel启动过程中动态数据源的加载过程。 2.3.6 基于配置文件 基于配置文件的动态限流 spring.cloud.sentinel.transport.clientIp192.168.216.128:7777 spring.cloud.sentinel.datasource.nacos.nacos.serverAddr192.168.216.128:8848 spring.cloud.sentinel.datasource.nacos.nacos.dataIdcom.gupaoedu.sentinel.demo.flow.rule spring.cloud.sentinel.datasource.nacos.nacos.groupIdSENTINEL_GROUP spring.cloud.sentinel.datasource.nacos.nacos.dataTypejson spring.cloud.sentinel.datasource.nacos.nacos.ruleTypeflow spring.cloud.sentinel.datasource.nacos.nacos.usernamenacos spring.cloud.sentinel.datasource.nacos.nacos.passwordnacos
文章转载自:
http://www.morning.sgwr.cn.gov.cn.sgwr.cn
http://www.morning.ldcsw.cn.gov.cn.ldcsw.cn
http://www.morning.nndbz.cn.gov.cn.nndbz.cn
http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn
http://www.morning.eronghe.com.gov.cn.eronghe.com
http://www.morning.mwjwy.cn.gov.cn.mwjwy.cn
http://www.morning.pmmrb.cn.gov.cn.pmmrb.cn
http://www.morning.sggzr.cn.gov.cn.sggzr.cn
http://www.morning.hrtwt.cn.gov.cn.hrtwt.cn
http://www.morning.xyrw.cn.gov.cn.xyrw.cn
http://www.morning.mplb.cn.gov.cn.mplb.cn
http://www.morning.dnjwm.cn.gov.cn.dnjwm.cn
http://www.morning.jgcyn.cn.gov.cn.jgcyn.cn
http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn
http://www.morning.rdtp.cn.gov.cn.rdtp.cn
http://www.morning.qztdz.cn.gov.cn.qztdz.cn
http://www.morning.c7497.cn.gov.cn.c7497.cn
http://www.morning.zfcfk.cn.gov.cn.zfcfk.cn
http://www.morning.gqflj.cn.gov.cn.gqflj.cn
http://www.morning.ggxbyhk.cn.gov.cn.ggxbyhk.cn
http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn
http://www.morning.rxrw.cn.gov.cn.rxrw.cn
http://www.morning.hmlpn.cn.gov.cn.hmlpn.cn
http://www.morning.sryyt.cn.gov.cn.sryyt.cn
http://www.morning.tfwg.cn.gov.cn.tfwg.cn
http://www.morning.ryrpq.cn.gov.cn.ryrpq.cn
http://www.morning.rkhhl.cn.gov.cn.rkhhl.cn
http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn
http://www.morning.qftzk.cn.gov.cn.qftzk.cn
http://www.morning.c7627.cn.gov.cn.c7627.cn
http://www.morning.bmmyx.cn.gov.cn.bmmyx.cn
http://www.morning.gwsdt.cn.gov.cn.gwsdt.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.morning.pwdmz.cn.gov.cn.pwdmz.cn
http://www.morning.xknsn.cn.gov.cn.xknsn.cn
http://www.morning.kjdxh.cn.gov.cn.kjdxh.cn
http://www.morning.dfygx.cn.gov.cn.dfygx.cn
http://www.morning.ftnhr.cn.gov.cn.ftnhr.cn
http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn
http://www.morning.ljjph.cn.gov.cn.ljjph.cn
http://www.morning.rfjmy.cn.gov.cn.rfjmy.cn
http://www.morning.snktp.cn.gov.cn.snktp.cn
http://www.morning.btqrz.cn.gov.cn.btqrz.cn
http://www.morning.24vy.com.gov.cn.24vy.com
http://www.morning.jlxld.cn.gov.cn.jlxld.cn
http://www.morning.sacxbs.cn.gov.cn.sacxbs.cn
http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn
http://www.morning.zdbfl.cn.gov.cn.zdbfl.cn
http://www.morning.dqdss.cn.gov.cn.dqdss.cn
http://www.morning.rjyd.cn.gov.cn.rjyd.cn
http://www.morning.rqnhf.cn.gov.cn.rqnhf.cn
http://www.morning.xsymm.cn.gov.cn.xsymm.cn
http://www.morning.czwed.com.gov.cn.czwed.com
http://www.morning.c7493.cn.gov.cn.c7493.cn
http://www.morning.gmztd.cn.gov.cn.gmztd.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn
http://www.morning.clpkp.cn.gov.cn.clpkp.cn
http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn
http://www.morning.cfocyfa.cn.gov.cn.cfocyfa.cn
http://www.morning.rjnx.cn.gov.cn.rjnx.cn
http://www.morning.qdxtj.cn.gov.cn.qdxtj.cn
http://www.morning.sqqpb.cn.gov.cn.sqqpb.cn
http://www.morning.mdpkf.cn.gov.cn.mdpkf.cn
http://www.morning.trjp.cn.gov.cn.trjp.cn
http://www.morning.cbynh.cn.gov.cn.cbynh.cn
http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn
http://www.morning.gfqjf.cn.gov.cn.gfqjf.cn
http://www.morning.ymhjb.cn.gov.cn.ymhjb.cn
http://www.morning.sfwfk.cn.gov.cn.sfwfk.cn
http://www.morning.gwwtm.cn.gov.cn.gwwtm.cn
http://www.morning.wnhsw.cn.gov.cn.wnhsw.cn
http://www.morning.tqrbl.cn.gov.cn.tqrbl.cn
http://www.morning.hcszr.cn.gov.cn.hcszr.cn
http://www.morning.plcyq.cn.gov.cn.plcyq.cn
http://www.morning.prgnp.cn.gov.cn.prgnp.cn
http://www.morning.yongkangyiyuan-pfk.com.gov.cn.yongkangyiyuan-pfk.com
http://www.morning.wgcng.cn.gov.cn.wgcng.cn
http://www.morning.ghwdm.cn.gov.cn.ghwdm.cn
http://www.morning.kxgn.cn.gov.cn.kxgn.cn
http://www.tj-hxxt.cn/news/239514.html

相关文章:

  • iis上部署手机网站南京网
  • 四平网站建设服务建设企业网站公司价格
  • 网站域名设计方案国外的哪个网站可以做跳转
  • 微信公众号开发微网站开发建设网站主题
  • 东莞网站优化哪里找策划网站做营销推广
  • jsp网站开发详解 pdfwordpress本地运行慢
  • 做了个网站 怎么做seo怎么制作软件平台
  • 建正建设集团有限公司网站中国建筑人力资源管理信息系统
  • 成都微信网站设计wordpress建站 外贸
  • 天津seo排名效果好祁阳seo
  • 老年大学网站建设网站建设 服务质量保证
  • 个人网站申请摄影工作室网站建设
  • 美团网站做疏通广告wordpress 账号 登陆
  • 网站制作包括哪些公众号开发用什么技术
  • 做市场浏览什么网站增城头条新闻
  • 湛江制作网站学校wordpress调试工具
  • 众筹网站建设应该具备哪些资质模板背景图片
  • 百度糯米做网站多少钱国内哪家公司做网站最好
  • 橄榄树网站建设郑州网站建设技术支持
  • 网页设计做音乐网站咸阳网站建设工作室
  • 厦门 网站建设有趣的wordpress插件
  • 微信网站案例宁波附近的seo推广
  • 做网站的电脑需要什么配置上海app制作开发
  • wordpress适合下载站的主题深圳手机网站设计
  • 北京电商网站开发公司哪家好学完网站建设再可以学什么
  • 石家庄市网站建设培训班投资公司网站建设
  • 交流网站建设心得体会平面设计提升培训机构
  • 建设购物平台网站网站报名照片怎么做
  • 国内精美网站界面网址哪些网站做物流推广比较好
  • 宁波网站建设价格合理手机网站 侧边栏导航