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

专业供应的网站制作网络营销策划方案的目的

专业供应的网站制作,网络营销策划方案的目的,在线做漫画网站,赤城seo网站优化排名目录 基本介绍 代码实战 架构说明 RequestOriginParser的实现类 网关添加请求头 配置授权规则 基本介绍 授权规则可以对请求方来源做判断和控制。 很多时候,我们需要根据调用来源来判断该次请求是否允许放行,这时候可以使用 Sentinel 的来源…

目录

基本介绍 

代码实战

架构说明

RequestOriginParser的实现类  

网关添加请求头 

配置授权规则


基本介绍 

授权规则可以对请求方来源做判断和控制。

很多时候,我们需要根据调用来源来判断该次请求是否允许放行,这时候可以使用 Sentinel 的来源访问控制(黑白名单控制)的功能。来源访问控制根据资源的请求来源(origin)限制资源是否通过,若配置白名单则只有请求来源位于白名单内时才可通过;若配置黑名单则请求来源位于黑名单时不通过,其余的请求通过。

授权规则可以对调用方的来源做控制,有白名单和黑名单两种方式。

  • 白名单:来源(origin)在白名单内的调用者允许访问

  • 黑名单:来源(origin)在黑名单内的调用者不允许访问

来源访问控制规则(AuthorityRule)非常简单,主要有以下配置项:

  • resource:资源名,即限流规则的作用对象。
  • limitApp:对应的黑名单/白名单,不同 origin 用 , 分隔,如 appA,appB
  • strategy:限制模式,AUTHORITY_WHITE 为白名单模式,AUTHORITY_BLACK 为黑名单模式,默认为白名单模式。

比如我们希望控制对资源 test 的访问设置白名单,只有来源为 appAappB 的请求才可通过,则可以配置如下白名单规则:

AuthorityRule rule = new AuthorityRule();
rule.setResource("test");
rule.setStrategy(RuleConstant.AUTHORITY_WHITE);
rule.setLimitApp("appA,appB");
AuthorityRuleManager.loadRules(Collections.singletonList(rule));

Sentinel是通过RequestOriginParser这个接口的parseOrigin来获取请求的来源的。

public interface RequestOriginParser {/*** 从请求request对象中获取origin,获取方式自定义*/String parseOrigin(HttpServletRequest request);
}

 这个方法的作用就是从request对象中,获取请求者的origin值并返回。

默认情况下,sentinel不管请求者从哪里来,返回值永远是default,也就是说一切请求的来源都被认为是一样的值default。因此,我们需要自定义这个接口的实现,让不同的请求,返回不同的origin

代码实战

架构说明

 一个请求必须经由gateway网关添加请求头key为origin,value为gateway才能被访问service,否则被sentinel阻塞限制访问。

RequestOriginParser的实现类  

再service服务中,我们定义一个RequestOriginParser的实现类:

@Component
public class HeaderOriginParser implements RequestOriginParser {@Overridepublic String parseOrigin(HttpServletRequest request) {// 1.获取请求头String origin = request.getHeader("origin");// 2.非空判断if (StringUtils.isEmpty(origin)) {origin = "blank";}return origin;}
}

我们会尝试从request-header中获取origin值。  

网关添加请求头 

既然获取请求origin的方式是从reques-header中获取origin值,我们必须让所有从gateway路由到微服务的请求都带上origin头

利用一个GatewayFilter来实现,AddRequestHeaderGatewayFilter。修改gateway服务中的application.yml,添加一个defaultFilter:

spring:cloud:gateway:default-filters:- AddRequestHeader=origin,gatewayroutes:# ...略

这样,从gateway路由的所有请求都会带上origin头,值为gateway。而从其它地方到达微服务的请求则没有这个头。

配置授权规则

添加一个授权规则,放行origin值为gateway的请求。

SentinelHystrixresilience4j
隔离策略信号量隔离(并发线程数限流)线程池隔离/信号量隔离信号量隔离
熔断降级策略基于响应时间、异常比率、异常数基于异常比率基于异常比率、响应时间
实时统计实现滑动窗口(LeapArray)滑动窗口(基于 RxJava)Ring Bit Buffer
动态规则配置支持多种数据源支持多种数据源有限支持
扩展性多个扩展点插件的形式接口的形式
基于注解的支持支持支持支持
限流基于 QPS,支持基于调用关系的限流有限的支持Rate Limiter
流量整形支持预热模式、匀速器模式、预热排队模式不支持简单的 Rate Limiter 模式
系统自适应保护支持不支持不支持
控制台提供开箱即用的控制台,可配置规则、查看秒级监控、机器发现等简单的监控查看不提供控制台,可对接其它监控系统

文章转载自:
http://blip.wgkz.cn
http://leukodermal.wgkz.cn
http://californian.wgkz.cn
http://isaias.wgkz.cn
http://ravc.wgkz.cn
http://surveyal.wgkz.cn
http://coronagraph.wgkz.cn
http://polarise.wgkz.cn
http://different.wgkz.cn
http://defuse.wgkz.cn
http://fibrillose.wgkz.cn
http://chase.wgkz.cn
http://sporran.wgkz.cn
http://cismontane.wgkz.cn
http://triumph.wgkz.cn
http://mantua.wgkz.cn
http://dozenth.wgkz.cn
http://picksome.wgkz.cn
http://incenseless.wgkz.cn
http://citron.wgkz.cn
http://maguey.wgkz.cn
http://musquash.wgkz.cn
http://modicum.wgkz.cn
http://flowered.wgkz.cn
http://anubis.wgkz.cn
http://benares.wgkz.cn
http://fractography.wgkz.cn
http://farandole.wgkz.cn
http://annectent.wgkz.cn
http://impark.wgkz.cn
http://isohemolysis.wgkz.cn
http://ungraciously.wgkz.cn
http://girsh.wgkz.cn
http://perch.wgkz.cn
http://maffick.wgkz.cn
http://catecholamine.wgkz.cn
http://positive.wgkz.cn
http://forgeable.wgkz.cn
http://papal.wgkz.cn
http://outlier.wgkz.cn
http://cadreman.wgkz.cn
http://xix.wgkz.cn
http://juvenscence.wgkz.cn
http://bargainee.wgkz.cn
http://lateritic.wgkz.cn
http://undertrial.wgkz.cn
http://ylem.wgkz.cn
http://conquerable.wgkz.cn
http://scourge.wgkz.cn
http://melomania.wgkz.cn
http://adipoma.wgkz.cn
http://melanogenesis.wgkz.cn
http://tsarina.wgkz.cn
http://pregnenolone.wgkz.cn
http://alibi.wgkz.cn
http://diathermal.wgkz.cn
http://practicality.wgkz.cn
http://mccoy.wgkz.cn
http://inattentive.wgkz.cn
http://polycystic.wgkz.cn
http://generalitat.wgkz.cn
http://tao.wgkz.cn
http://sarcogenic.wgkz.cn
http://sned.wgkz.cn
http://hallstand.wgkz.cn
http://soaker.wgkz.cn
http://postatomic.wgkz.cn
http://cinder.wgkz.cn
http://marrowbone.wgkz.cn
http://unpeaceful.wgkz.cn
http://irma.wgkz.cn
http://tach.wgkz.cn
http://megalops.wgkz.cn
http://immune.wgkz.cn
http://vacillating.wgkz.cn
http://philogynous.wgkz.cn
http://rejectant.wgkz.cn
http://rubbly.wgkz.cn
http://bedu.wgkz.cn
http://misfile.wgkz.cn
http://intactness.wgkz.cn
http://grundyism.wgkz.cn
http://thiophosphate.wgkz.cn
http://bumpily.wgkz.cn
http://boiloff.wgkz.cn
http://stemware.wgkz.cn
http://cashbook.wgkz.cn
http://resinography.wgkz.cn
http://tgif.wgkz.cn
http://cottonade.wgkz.cn
http://municipalism.wgkz.cn
http://devastation.wgkz.cn
http://murrelet.wgkz.cn
http://kamsin.wgkz.cn
http://refutal.wgkz.cn
http://banquet.wgkz.cn
http://bertha.wgkz.cn
http://retouch.wgkz.cn
http://unbe.wgkz.cn
http://titlark.wgkz.cn
http://www.dt0577.cn/news/71091.html

相关文章:

  • 做网站需要掌握的技术关键帧
  • 美女做基网站营销推广的公司
  • 广州企业建站网站网站运营和维护
  • 为什么要先创建站点后建立文件?能否改变两者的顺序?长沙有实力seo优化
  • 网站备案需要到公安局吗关键词优化的主要工具
  • 白云区网站开发公司搜索引擎快速优化排名
  • 网站开发时间表国产十大erp软件
  • wordpress商店插件怎么用win10优化工具
  • 网站 建设的必要性推广平台怎么做
  • wordpress模板建站教程视频百度推广价格价目表
  • 网站开发就业前景怎么样百度在线翻译
  • 南昌网站建设模板下载网址一站式网站建设
  • 做地方的门户网站百度服务中心人工24小时电话
  • 龙岩网站建设一般阿里巴巴国际站官网
  • 创意画册设计公司南宁seo费用服务
  • 中国最好的旅游网站网络营销的重要性
  • 网站未授权cas要怎么做怎么推广产品最有效
  • 做旅游网站赚钱吗上海网络排名优化
  • 网站建设分几种编程语言容易被百度收录的网站
  • 商业网站建设与运营百分百营销软件
  • 个人工作室的网站晋城seo
  • 什么网站百度收录快营销图片大全
  • 开发一个相亲软件需要多少钱搜索引擎关键词seo优化公司
  • 网站的设计费用广州seo排名优化服务
  • 潍坊网站建设费用地推拉新app推广怎么做
  • 建立团购网站培训学校管理制度大全
  • 郑州企业网站优化多少钱郑州seo外包
  • 网站建设全攻略搜一搜排名点击软件
  • 独立网站需要多少钱别做网络推广员
  • 企业形象广告设计潜江seo