SpringCloudAlibaba
四月丶丶
越努力越幸运
展开
-
基于 Nacos 实现 Sentinel 规则持久化
1. 概述 在之前的文章中,Sentinel Dashboard中添加的规则数据存储在内存,微服务停掉规则数据就消失,在生产环境下不合适。我们可以将Sentinel规则数据持久化到Nacos配置中心,让微服务从Nacos获取规则数据。 2. 微服务pom.xml中添加依赖 <!-- Sentinel支持采用 Nacos 作为规则配置数据源,引入该适配依赖 --> <dependency> <groupId>com.alibaba.csp</groupId&原创 2020-09-09 01:03:19 · 370 阅读 · 0 评论 -
Sentinel 自定义兜底逻辑
在上一篇文章自定义流控规则后,如果请求失败效果如下 这种错误提示不太友好,此时可以自定义兜底逻辑 @SentinelResource注解类似于Hystrix中的@HystrixCommand注解 @SentinelResource注解中有两个属性需要我们进行区分,blockHandler属性用来指定不满足Sentinel 规则的降级兜底方法,fallback属性用于指定Java运行时异常兜底方法,如下 在API接口资源处配置 import com.alibaba.csp.sentinel.annota原创 2020-09-09 00:44:19 · 1036 阅读 · 0 评论 -
Sentinel: 分布式系统的流量防卫兵--简介及使用
1. Sentinel 是什么? 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台原创 2020-09-09 00:26:15 · 286 阅读 · 3 评论 -
Nacos配置中心简介及使用
1. Nacos server 添加配置集 2. Nacos 服务端改造 2.1. 添加依赖 <!--nacos config client 依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency&g原创 2020-09-08 20:58:27 · 398 阅读 · 0 评论 -
Nacos服务注册与发现 简介及使用
1 服务提供者注册到Nacos(改造简历微服务) 在父pom中引入SCA依赖 <dependencyManagement> <dependencies> <!--SCA --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alib原创 2020-09-08 18:26:51 · 2162 阅读 · 1 评论 -
Nacos 简介及服务搭建
1. Nacos 介绍 Nacos (Dynamic Naming and Configuration Service)是阿里巴巴开源的一个针对微服务架构中服务 发现、配置管理和服务管理平台。 Nacos就是注册中心+配置中心的组合(Nacos=Eureka+Config+Bus) 官网:https://nacos.io 下载地址:https://github.com/alibaba/Nacos Nacos功能特性 服务发现与健康检查 动态配置管理 动态DNS服务 服务和元数据管理(管理平台的⻆度,nac原创 2020-09-08 18:07:22 · 514 阅读 · 0 评论