SpringCloudAibaba
文章平均质量分 87
小钟要学习!!!
一个新手的程序员跟着黑马教程一路走的学习经验与总结分享在此(接项目)
说明:所有的博客大多来源网络教程视频学习总结得来
展开
-
Sentinel规则持久化
将限流配置规则持久化进Nacos保存,只要刷新8401某个rest地址,sentinel控制台的流控规则就能看到,只要Nacos里面的配置不删除,针对8401上sentinel上的流控规则持续有效1.2、修改YAML配置文件2、添加Nacos业务规则配置访问:http://localhost:8401/rateLimit/byUrl查看Sentinel控制台是否有流控规则关闭8401访问,流控规则消失再次重启访问,并请求一次被Sentinel监控到流控规则出现原创 2022-12-08 08:34:15 · 613 阅读 · 4 评论 -
Sentinel服务熔断功能
2、添加YAML配置文件3、添加主启动类4、业务控制器5、测试地址返回的数据内容1.3、消费者841、新建cloudalibaba-consumer-nacos-order842、引入Pom.xml依赖3、添加YAML配置文件4、添加主启动5、负载均衡远程调用配置6、业务控制器实现7、测试访问地址:http://localhost:84/consumer/fallback/28、修改后请重启微服务热部署对java代码级生效及时对@SentinelRe原创 2022-12-08 08:31:21 · 990 阅读 · 7 评论 -
@SentinelResource注解的使用
*** 描述:自定义异常处理类,必须是静态的并且返回值与控制器的一样*return new CommonResult(2022 , "使用了自定义的异常处理类------1");return new CommonResult(2022 , "使用了自定义的异常处理类------2");} }./*** 描述:自定义异常处理类,必须是静态的并且返回值与控制器的一样*return new CommonResult(2022 , "使用了自定义的异常处理类------1");原创 2022-11-30 09:21:36 · 1376 阅读 · 8 评论 -
Sentinel热点key限流
热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。比如:- 商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制- 用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制热点参数限流会统计传入参数中的热点参数,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制,仅对包含热点参数的资源调用生效。原创 2022-11-30 09:07:28 · 462 阅读 · 3 评论 -
Sentinel熔断降级
官网地址:https://github.com/alibaba/Sentinel/wiki/熔断降级[0.0, 1.0]注意异常降级,对 Sentinel 限流降级本身的异常()不生效。为了统计异常比例或异常数,需要通过记录业务异常。原创 2022-11-25 07:18:15 · 1301 阅读 · 6 评论 -
Sentinel流控规则
唯一名称,默认请求路径(如:http://localhost:8089/testA)针对来源:Sentinel可以针对调用者进行限流,填写微服务名,指定对哪个微服务进行限流 ,默认default(不区分来源,全部限制):不需要集群。原创 2022-11-25 07:09:03 · 2857 阅读 · 5 评论 -
SpringCloud Alibaba Sentinel实现熔断与限流
GitHub中文版地址:https://github.com/alibaba/Sentinel/wiki/主页官网地址:https://sentinelguard.io/zh-cn/随着微服务的流行,服务和服务之间的稳定性变得越来越重要。是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。原创 2022-11-17 07:59:11 · 1260 阅读 · 8 评论 -
Nacos2.1.1集群和持久化配置以及Nginx负载均衡分发(重点)
对如上图片进行翻译如下根据下图,需要配置MySQL作为持久化保存Nacos的信息在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都写到了mysql2.2、derby到mysql切换配置步骤将上面的脚本在本地的mysql中创建一个新的数据库,然后执行上面sql脚本生成数据库的具体内容重启Nacos预计需要,1个Nginx+原创 2022-11-16 07:56:06 · 1818 阅读 · 11 评论 -
Nacos 作为服务配置中心演示
比方说为了容灾,将Service微服务分别部署在了杭州机房和广州机房,这时就可以给杭州机房的Service微服务起一个集群名称(HZ),给广州机房的Service微服务起一个集群名称(GZ),还可以尽量让同一个机房的微服务互相调用,以提升性能。Nacos同springcloud-config一样,在项目初始化时,要保证先从配置中心进行配置拉取,拉取配置之后,才能保证项目的正常启动。当我们修改Nacos中的配置文件时,再次通过请求上面的接口就会发现拉取的配置文件已经更新了,不需要再像之前那样通过。原创 2022-11-10 09:23:24 · 1219 阅读 · 8 评论 -
SpringCloud Alibaba Nacos服务注册和配置中心
GitHub地址:https://github.com/alibaba/Nacos中文官网地址:https://nacos.io/zh-cn/原创 2022-11-07 07:42:06 · 2262 阅读 · 21 评论