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

公司门户网站是什么wordpress建网站培训

公司门户网站是什么,wordpress建网站培训,电子商务网站开发价格,互联网运营培训背景 价格接口 /search 同时支持缓存查价和实时查价,主要通过searchType字段区分这两种请求。 searchType 为空时为缓存查价,QPS很高。searchType 不为空时为实时查价,但QPS远低于普通查价。 如果直接对该接口限流,当流量波动超…

背景

价格接口 /search 同时支持缓存查价和实时查价,主要通过searchType字段区分这两种请求。

  • searchType 为空时为缓存查价,QPS很高。
  • searchType 不为空时为实时查价,但QPS远低于普通查价。

如果直接对该接口限流,当流量波动超过限流阈值时,实时查价可能会被拦截。实时查价是进入订单流程的关键环节,期望实时查价尽量不限流。

kong 插件

pre-function 的优先级比 rate-limiting 高,pre-function 在access阶段根据入参设置特定的header,如X-Search-Type。缓存查价设置 X-Search-Type:price,实时查价设置X-Search-Type:check。

rate-limiting 设置通过 X-Search-Type 头来限流,相当于缓存查价和实时查价设置了相同的限流,但由于实时查价的qps远低于缓存查价,所以满足了要求。

  • pre-function access 阶段的脚本

入参为json格式

local kong = kong
local cjson = require("cjson.safe")local req_body = kong.request.get_raw_body()
if req_body thenlocal decoded_body = cjson.decode(req_body)if decoded_body and decoded_body.searchType and decoded_body.searchType ~= "" thenkong.service.request.set_header("X-Search-Type", "check")elsekong.service.request.set_header("X-Search-Type", "price")end
end

konga-kong-postgres 三件套

docker-compose.yml

version: "3"networks:kong-net:driver: bridgeservices:kong-database:image: postgres:9.6restart: alwaysnetworks:- kong-netenvironment:POSTGRES_PASSWORD: kongPOSTGRES_USER: kongPOSTGRES_DB: kongports:- "5432:5432"healthcheck:test: ["CMD", "pg_isready", "-U", "kong"]interval: 5stimeout: 5sretries: 5kong-migration:image: kong:2.2.1-ubuntucommand: "kong migrations bootstrap"networks:- kong-netrestart: on-failureenvironment:KONG_PG_HOST: kong-databaseKONG_DATABASE: postgresKONG_PG_PASSWORD: konglinks:- kong-databasedepends_on:- kong-databasekong:image: kong:2.2.1-ubunturestart: alwaysnetworks:- kong-netenvironment:KONG_DATABASE: postgresKONG_PG_HOST: kong-databaseKONG_PG_USER: kongKONG_PG_PASSWORD: kongKONG_PROXY_LISTEN: 0.0.0.0:8000KONG_PROXY_LISTEN_SSL: 0.0.0.0:8443KONG_ADMIN_LISTEN: 0.0.0.0:8001KONG_PROXY_ACCESS_LOG: /dev/stdoutKONG_ADMIN_ACCESS_LOG: /dev/stdoutKONG_PROXY_ERROR_LOG: /dev/stderrKONG_ADMIN_ERROR_LOG: /dev/stderrdepends_on:- kong-migration- kong-databasehealthcheck:test: ["CMD", "curl", "-f", "http://kong:8001"]interval: 5stimeout: 2sretries: 15ports:- "8001:8001"- "8000:8000"konga-prepare:image: pantsel/konga:0.14.9command: "-c prepare -a postgres -u postgresql://kong:kong@kong-database:5432/postgres"environment:DB_ADAPTER: postgresDB_HOST: kong-databaseDB_USER: kongDB_PASSWORD: kongnetworks:- kong-netrestart: on-failurelinks:- kong-databasedepends_on:- kong-databasekonga:image: pantsel/konga:0.14.9restart: alwaysnetworks:- kong-netenvironment:DB_ADAPTER: postgresDB_HOST: kong-databaseDB_USER: kongDB_PASSWORD: kongDB_DATABASE: postgresNODE_ENV: productiondepends_on:- kong-databaseports:- "1337:1337"

总结

这里只是根据入参限流的简单实现,不支持根据入参设置不同的限流阈值。要实现更复杂的限流,可以自定义插件,或者下降到服务层处理。

http://www.dtcms.com/wzjs/808425.html

相关文章:

  • 外贸建站 wordpress营销总监
  • 网站建设所需服务器抖音小程序广告怎么跳过
  • 广东移动宽带官网站创业服务网站建设方案项目书
  • 苏州公司网站建站民治网站建设
  • 排版网站推荐制作网站用什么软件
  • 网站里面的导航图标怎么做的电商一件代发平台
  • 除了亚马逊还有啥网站做海淘潜江资讯网最新招聘
  • udacity wordpressseo培训学院官网
  • wordpress 菜单去掉链接做那种类型的网站seo好
  • 网络推广培训学校郑州seo线上推广系统
  • 哪里建设网站最好建设一个网络交友的网站的论文
  • 做网站后台主要负责什么仿淘宝网站模板
  • 高性能网站建设指南 pdf北京建设工程质量总站网站
  • 网站建设常用字体免费 片
  • python购物网站开发流程图网页设计与制作教程考试试卷
  • 包头建设安全协会网站linux服务器WordPress建站教程
  • 外贸网站广告宣传网站微信开放文档官网
  • 无锡论坛网站制作潍坊网络推广网站建设
  • 云建造网站广东省城乡建设厅投诉网站
  • 关键词网站推广会员充值消费管理系统
  • 查网站域名备案查询免费漂亮ppt模板下载
  • 政务移动门户网站建设方案网站开发工程师 上海
  • 网站开发和报价方案企业首页网站属于什么类型网站
  • 哈尔滨速成网站建设百度指数人群画像怎么看
  • 最新网站源码下载wordpress插件jetpack
  • 哪些外贸网站比较好做网站jw100
  • 宿迁网站制作公司网上接外包项目
  • 北京营销网站建设公司易居cms
  • 外贸服装网站模板wordpress 显示 链接深度
  • 查看网站备案号seo中心