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

做网站最大可以做多少g微信开发者平台在哪里打开

做网站最大可以做多少g,微信开发者平台在哪里打开,企业网站建设知名,wordpress资讯自媒体中文主题项目git地址:https://gitee.com/lpengs/cloud-demo.git 前面我们学习sentinel熔断和降级时,如果服务器重启,那么配置的规则都会消失。这就很不友好。这里我们尝试把规则持久化到nacos中。 我们先看看没有把sentinel集成到nacos中是什么样子…

项目git地址:https://gitee.com/lpengs/cloud-demo.git

前面我们学习sentinel熔断和降级时,如果服务器重启,那么配置的规则都会消失。这就很不友好。这里我们尝试把规则持久化到nacos中。

我们先看看没有把sentinel集成到nacos中是什么样子的。

我们先修改下service-order里面的yml配置如下:

server:port: 8000
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/order_tbl?useUnicode=true&characterEncoding=utf-8&useSSL=falseusername: xxxxpassword: yyyyprofiles:active: devinclude: feignapplication:name: service-ordercloud:nacos:discovery:namespace: ${spring.profiles.active:dev}server-addr: 127.0.0.1:8848config:import-check:enabled: falsenamespace: ${spring.profiles.active:dev}
logging:level:com.atguigu.order.feign: debug
---
spring:config:import:- nacos:common.properties?group=order- nacos:database.properties?group=orderactivate:on-profile: dev
---
spring:config:import:- nacos:common.properties?group=order- nacos:database.properties?group=orderactivate:on-profile: test
---
spring:config:import:- nacos:common.properties?group=order- nacos:database.properties?group=orderactivate:on-profile: prod
mybatis-plus:mapper-locations: classpath*:/mapper/**/*.xmlconfiguration:map-underscore-to-camel-case: true  # 驼峰映射(建议开启)

 我们启动微服务。(在此之前先启动nacos和sentinel)

http://localhost:8848/nacos   用户名和密码都是nacos

http://localhost:8080/   用户名和密码都是sentinel

页面输入 http://localhost:8000/readDb 回车

然后频繁刷新页面,可以看到每次都可以获取到数据:

然后我们在sentinel后台页面可以看到调用的这个接口信息(看不到就刷新下)

 

我们对这个接口进行下流控配置:

 点击流控:

弹出的页面,选择QPS 单击阈值改为1。代表最多1次/秒的访问频率限制。点击新增

这样就生效了。

这时可以在流控规则里面看到这个规则

接下来我们刷新页面频繁的话,超过1QPS,就会报错。如下

说明被限流了。

 但是当我们重启下微服务,再次频繁刷新时,就会发现没有报错,说明规则失效了。

这时候我们去后台sentinel看(先刷新下),流控规则已经消失了。

这是因为,流控规则是保存在内存中的,如果重启微服务,内存中的规则就消失了。这是个不可接受的痛点,哪能每次重启服务把规则重新配置一遍呢。所以把规则配置到nacos里面去。

我们首先,在services里面引入依赖,这样order微服务作为子项目也会自动引入这个依赖了:

<dependency>  <groupId>com.alibaba.csp</groupId>  <artifactId>sentinel-datasource-nacos</artifactId>  <version>1.8.8</version>  
</dependency>  

记得右上角刷新下使依赖引入生效。

然后我们修改下yml配置如下:

 

spring:cloud:openfeign:client:config:default:logger-level: fullconnect-timeout: 3000read-timeout: 5000service-product:logger-level: fullconnect-timeout: 3000read-timeout: 5000sentinel:transport:dashboard: localhost:8080eager: trueweb-context-unify: falsedatasource:flow:nacos:server-addr: 127.0.0.1:8848data-id: ${spring.application.name}-flow-rulesgroup-id: SENTINEL_GROUPrule-type: flowdata-type: jsonnamespace: ${spring.profiles.active:dev}
feign:sentinel:enabled: true

 

大家记得命名空间是区分服务和properties配置的范围,一定要一一对应,比如dev、prod、test,都要保持跟项目启动配置一致。

data-id是应用名字拼接上-flow-rules。

下面我们去nacos配置下这个data-id数据集:

如上创建配置,记得这是在dev下创建配置的,跟yml中的命名空间需要一致。

service-order-flow-rules   注意这里是应用的名字拼接的,根据自己的项目的实际名字来

SENTINEL_GROUP

order服务流控规则

[{"resource": "/readDb","limitApp": "default","grade": 1, "count": 1, "clusterMode": false }
]

 

右下角发布,即可。

然后我们重启服务,刷新页面: 

可以看到频繁刷新的话,被限流了。

下面重点看看,我们重启微服务,再次刷新操作,看看还生效吗

 

 如上图所示,重启服务后,规则还是生效的,这样就做到了持久化。

授人以鱼不如授人以渔,更多流控规则配置,可以问问豆包小姐姐,或者deepseek

真的超级好用的ai工具。推荐大家多利用。 

http://www.yayakq.cn/news/792336/

相关文章:

  • 网站地址验证失败权威的深圳动画营销推广
  • 怎样做有效的黄页网站响应式网站解决方案
  • 郑州付费系统网站开发建设营业推广策划
  • 速贝cms建站系统网页设计html代码大全居中
  • 网站代理浏览器一网站开发从哪里学起
  • 中国建设银行网站密码是什么怎么做网站二维码
  • 没有做网站能备案吗让别人做一个网站需要多少钱
  • 温州微网站开发当前网站开发的语言
  • 旅游网站建设报价单网站开发亿玛酷出名5
  • 建立网站预算长春网站建设案例
  • 网站安全建设模板下载安装设计制作海报教案
  • 查网站备案名称个人网站设计背景图
  • 网站开发个人简介范文展馆设计流程
  • 一流的成都 网站建设做seo需要用到什么软件
  • 企业建设网站流程图广东省省的建设厅官方网站
  • 五个常见的电子商务网站软件技术就业方向
  • 部门网站管理建设工作汇报泰安千橙网络科技有限公司
  • 大型o2o网站开发时间教师廉政建设学校网站信息
  • 眼科医院网站设计怎么做6WordPress api发布接口
  • html怎么做静态网站东南亚购物网站排名
  • seo站点是什么意思教育视频培训网站建设
  • 成都做网站的公司如何分析网站
  • 网站建设属于技术开发吗创建网站的优势
  • 商务网站建设公网站是用什么做的
  • 新浪门户网站是谁做的淘宝店铺不允许发布网站建设了
  • html5快速建站做网站可以用海外空间吗
  • 开通微网站视频网站建设应该注意什么
  • 做网站界面多少钱wordpress获取菜单链接地址
  • 网站图片展示方式有哪些网站背景色代码
  • 网站建设询价单一般建设一个网站多少钱