
spring cloud
文章平均质量分 73
int_xxn
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Alibaba——Sentinel持久化
Sentinel持久化导依赖改ymlnacos配置tip大家在用sentinel的时候不知道有没有注意到,我们每次重启服务,sentinel中为其配置的一些规则就消失了,我们在学习的时候,一两个简单配置还可以自己再重新配置下,但如果是大型项目呢?每次服务重启更新等等,怎么办???这里就需要使sentinel配置持久化了(我们这里选用直接配置在nacos中) 步骤如下:导依赖除了默认的nacos和sentinel依赖,我们还需导入一个依赖如图:<dependency> &原创 2021-08-17 16:20:12 · 257 阅读 · 0 评论 -
Spring Cloud Alibaba——Sentinel热点key
Sentinel热点keyJava代码sentinel配置tip由图得知,sentinel还有一个规则称为热点规则,接下来简单的讲解下热点规则。Java代码资源访问为/testHotKey,此处引入一个 @SentinelResource,简单理解它在这里的作用就是当访问目前资源出现了我们在sentinel中配置的热点规则之后,则转向一个兜底的方法,也就是blockHandler中的deal_testHotKey。sentinel配置我们之前的java代码中有两个参数p1,p2。配置时,下标原创 2021-08-17 10:14:10 · 248 阅读 · 0 评论 -
Spring Cloud Alibaba——Sentinel熔断降级
Sentinel熔断降级官方说明熔断策略测试慢调用比例异常比例异常数Tip官方说明先附上Sentinel官网地址,来看看官方是如何说的以上便是官网的说明及为什么要使用熔断降级。理解了之后,我们就来讨论下熔断策略熔断策略Sentinel 提供以下几种熔断策略:慢调用比例 (SLOW_REQUEST_RATIO):选择以慢调用比例作为阈值,需要设置允许的慢调用 RT(即最大的响应时间),请求的响应时间大于该值则统计为慢调用。当单位统计时长(statIntervalMs)内请求数目大于设置的最小请原创 2021-08-16 23:42:41 · 501 阅读 · 0 评论 -
Spring Cloud Alibaba——Sentinel流控
Sentinel流控直接模式(默认)QPS并发线程数关联模式链路模式流控效果Warm up排队等待tips环境这里默认大家已经搭配好了,服务注册进了Nacos8848,并且sentinel也成功的监测到了当前服务。由sentinel提供给我们的流控规则可知,流控模式分为三种:直接,关联,链路直接模式(默认)直接模式意思就是当出现我们配置的情况时,直接出现流控效果。我们这里简单测试一下。如图:我的测试项目有两个资源路径定位,我们拿A来测试。QPSQPS:每秒钟请求的数量。阈值设置为1当原创 2021-08-16 12:15:27 · 186 阅读 · 0 评论 -
Spring Cloud Alibaba——Sentinel安装运行
Sentinel安装运行下载资源运行查看sentinel界面话不多说,直接上手下载资源点击此网站下载Sentinel,如图:运行下载好了之后,打开cmd,进入指定的目录,输入:java -jar sentinel-dashboard-1.8.2.jar如图:查看sentinel界面sentinel的默认端口是8080,有冲突的朋友可以自行更改…在浏览器输入http://localhost:8080,如果查看到如下页面则代表成功默认用户名和密码都为sentinel...原创 2021-08-16 09:17:09 · 105 阅读 · 0 评论 -
Spring Cloud Alibaba——Nacos集群配置
Nacos集群配置准备环境(Linux线上版)修改nacos配置文件启动nacos配置nginx访问nacos测试nacos最终测试Tips在进行Nacos集群配置时,先说明一点Nacos内嵌derby数据库,为了实现数据的一致性,我们可以修改Nacos的conf目录下的application.properties,为其添加指定的数据库代码:spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://localhost:3306/原创 2021-08-15 19:25:47 · 1113 阅读 · 0 评论 -
Spring Cloud Alibaba——Nacos服务配置中心
Nacos服务配置中心建Module改Pom改ymlNacos端操作写启动类写controller层测试Tips简单记录下使用Nacos作为服务配置中心,此篇建立在上篇的Nacos服务注册,如果Nacos服务注册还不了解,可以先去看看上篇。先附上此次module的项目结构建Module分布式开发,首先需要建立一个Module,具体过程省略…改Pom通俗点来说,就是导入我们需要的相关依赖,基础依赖请看相关截图和具体代码,这里需要注意的是,由于我们使用的是Nacos环境,所以需要导入Nacos的相关原创 2021-08-15 16:09:21 · 187 阅读 · 0 评论 -
Spring Cloud Alibaba——Nacos服务注册
Nacos服务注册导入Spring Cloud Alibaba依赖导入nacos-discovery依赖写yml建启动类最后一步Tips与eureka相比,nacos不需要自己再去写server端,表示自己就是注册中心了,我们在yml文件中直接告诉它在哪即可!参考官网.步骤如下(先看官网,后写自己的):导入Spring Cloud Alibaba依赖这一步我们最好建个父工程,在父工程中导入此依赖<dependencyManagement> <dependencies&g原创 2021-08-12 11:44:21 · 123 阅读 · 0 评论 -
Spring Cloud Alibaba——Nacos的下载及安装
Nacos的下载及安装下载Nacos启动Nacos进入NacosTips直接上步骤!!!至于为什么用Nacos以及它的好处后面再说下载Nacos进入nacos的官网.跟着图片一步一步来:接着就进入到了GitHub的页面向下滑动,根据自己的系统选择不同的压缩包下载好了之后解压即可…启动Nacos刚解压好的文件,目录可能只包含bin,conf,target别慌,我们启动即可.注意:保存的文件路径别包含中文,空格等等。进入bin目录,我们可以看到有startup.xxx,进入cmd,找原创 2021-08-12 11:18:15 · 216 阅读 · 0 评论 -
AmqpConnectException: java.net.ConnectException: Connection refused: connect
SpringCloud的Stream整合RabbitMQ环境查看日志解决最终(附上完整的配置)消息生产者消息消费者Tips记录下自己遇到的问题,以及解决过程…先上问题图片环境由于自己的RabbitMQ是配置在阿里云,所以在yml配置文件中rabbitmq配置那里不能直接写localhost需要改成我们的线上地址,如图但是在启动的过程中,却报出AmqpConnectException: java.net.ConnectException: Connection refused: connect这就原创 2021-08-11 15:14:42 · 2805 阅读 · 2 评论