springcloud | 四十八、seata下载和安装

[toc]一、下载下载地址:https://github.com/seata/seata/releases或者:http://seata.io/zh-cn/blog/download.html二、修改配置1. 解压并打开config文件夹2. 修改file.conf文件先备份原始file.conf文


springcloud | 四十七、seata简介

[toc]零、遇到的问题分布式数据库,需要业务操作保证数据事务唯一!单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据—致性问题没法保证。用户购买商品的业务逻辑。整个


springcloud | 四十六、sentinel持久化

[toc]零、遇到的问题一旦我们重启应用,Sentinel规则将消失期望达到的效果将限流配置规则持久化进Nacos保存,只要刷新8401某个rest地址,sentinel控制台的流控规则就能看到,只要Nacos里面的配置不删除,针对8401上Sentinel上的流控规则持续有效一、修改8401模块1


springcloud | 四十五、sentinel限流异常以及降级处理

[toc]零、遇到的问题由于之前,实践过程中,接口被限流后,异常返回的是默认异常问题小结:系统默认的,没有体现我们自己的业务要求。依照现有条件,我们自定义的处理方法又和业务代码耦合在一块,不直观。每个业务方法都添加一个兜底的,那代码膨胀加剧。全局统—的处理方法没有体现。一、捕获sentinel限流异


springcloud | 四十三、sentinel降级

[toc]一、sentinel降级说明Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出 De


springcloud | 四十二、sentinel流控

[toc]一、流控界面说明资源名:唯一名称,默认请求路径针对来源: Sentinel可以针对调用者进行限流,填写微服务名,默认default (不区分来源)阈值类型/单机阈值:QPS(每秒钟的请求数量):当调用该api的QPS达到阈值的时候,进行限流。线程数:当调用i该api的线程数达到阈值的时候,


springcloud | 四十、sentinel简介及安装

[toc]一、sentinel参考文档GitHub地址:https://github.com/alibaba/Sentinel中文地址:https://github.com/alibaba/Sentinel/wiki/介绍Sentinel分为两个部分:·核心库(Java客户端)不依赖任何框架/库,能


springcloud | 三十九、Nacos集群搭建

[toc]零、环境准备jdk8+mysql5.6+nacos搭建架构一、导入数据创建数据库nacos_config导入数据执行后二、修改application.properties配置文件application.properties配置1. 位置2. 修改内容spring.datasource.pl