![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
alibaba
文章平均质量分 53
The Old Captain
这个作者很懒,什么都没留下…
展开
-
用SpringCloud Alibaba搭建属于自己的微服务(二十二)~基础搭建~alibaba sentinel整合nacos做配置持久化
一.概述我们不难发现,如果我们重启服务或者sentinel控制台,sentinel上面的配置就会被清空,原因是sentinel默认是没有集成配置持久化的,本章节我们讲解sentinel整合nacos做配置的持久化.二.sentinel整合nacos做配置持久化.1.sentinel官方文档:https://github.com/alibaba/spring-cloud-alibaba/wiki/Sentinel.可以看到已经给了我们整合nacos做配置持久化的式例.2.nacos上新建senti原创 2020-08-03 22:28:46 · 497 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十一)~基础搭建~alibaba sentinel热点规则和系统规则
一.概述sentinel的核心功能是限流、熔断和降级,其他的功能列入热点规则、系统规则也是限流、熔断和降级的另外一种配置形式,所以本章节只会以文字的方式简单叙述,不会也没有必要做详细的讲解.二.热点规则1.热点规则其实就是颗粒度更小的限流.2.和流控规则的区别.可以看出除了增加了参数索引、参数例外项,其他的配置和限流一模一样,但是热点规则颗粒度精确到了请求的参数级别,可以根据你是否带了某个参数或者某个参数是否为特定值来判断需不需要限流.三.系统规则1.系统规则就是颗粒度更大的限流,一种系统自原创 2020-08-03 13:48:12 · 313 阅读 · 1 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(二十)~基础搭建~alibaba sentinel降级
一.概述.其实不是有了sentinel才有了降级这个名词,只是sentinel也提供了降级功能,很多组件和框架也提供了降级功能,比如springmvc的全局异常处理器,nginx配置404.html页面,这些都属于降级功能.思想都是在发生错误时,尽可能提供更加友好的视图给用户.二.sentinel提供的降级功能snetinel提供的熔断和限流功能,在触发后,会抛出以BlockException为父类的异常,之后sentinel会根据配置的降级规则进行异常捕获并且降级.1.sentinel降级的方式原创 2020-08-03 11:39:29 · 454 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十九)~基础搭建~alibaba sentinel熔断
一.概述熔断:当满足某个特定条件的时候,触发熔断,在熔断的时间内,接收到的请求将不会得到处理,而是快速失败响应给客户端.sentinel提供了熔断功能,且熔断策略有三种:RT、异常比例和异常数量.二.sentinel的熔断1.sentinel的熔断策略.熔断策略含义RT平均响应时间超出阈值且在时间窗口内通过的请求数量>=5,两个条件同时满足后触发降级,窗口期过后关闭断路器异常比例(秒级统计比例)qps>=5且异常比例(秒级统计)超过阈值时,触发断路器;时间原创 2020-07-30 15:29:46 · 391 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十八)~基础搭建~alibaba sentinel限流
一.概述sentinel提供了限流的功能,本章节讲解如何使用sentinel对我们开发的接口进行限流.二.sentinel限流1.server-user服务,加入了spring.cloud.sentinel和management的相关配置.(1)management.endpoints.web.exposure.include这个配置属于springboot Actuator,众所周知,这个包的主要作用是服务健康监控,提供了大量的接口,很多监控服务的组件比如nacos都是以调用这个包提供的一些接口实原创 2020-07-28 19:32:50 · 856 阅读 · 1 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十七)~基础搭建~alibaba sentinel服务端的安装
一.概述sentinel是一个熔断、限流和降级的框架,可以为我们的微服务提供熔断、限流和降级的功能,保证在高并发的情况下,我们能够保证系统的稳定,避免出现入服务雪崩等问题.二.服务端的安装1.sentinel的官网地址:https://github.com/alibaba/Sentinel/tags2.下载sentinel的jar包,这里我们按国际惯例,选择比最新版本低一个的版本.3.jar包上传至我们的linux服务器.4.java -jar sentinel-dashboard-1.7.1原创 2020-07-24 23:26:03 · 827 阅读 · 0 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十三)~基础搭建~alibaba nacos作为分布式配置中心
一.概述1.何谓分布式配置中心?通俗的来说就是在分布式系统中,有一个集中的配置文件管理中心,其他的组件从配置中心读取配置,想修改组件的配置,可以通过修改配置中心的配置来实现修改组件的配置.2.为什么使用nacos?(1) nacos是alibaba的项目(值得信赖).(2) 支持国产.(3) 文档学习成本低(有中文文档).(4) nacos属于alibaba自用,淘宝的并发量以14亿中国人为基础堪称世界之最.二.server-user服务配置文件部分迁移到nacos配置中心.1.nacos原创 2020-07-16 22:32:23 · 683 阅读 · 2 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十二)~基础搭建~alibaba nacos的服务注册和发现
一.概述在第十章节,我们已经安装了nacos的服务端,本章节把我们的微服务注册到nacos上面.二.服务注册和发现1.ccm-mall.pom中有了springcloud-alibaba的版本管理依赖,子工程中实际引入时无需再声明依赖.<!--springcloud alibaba版本管理依赖--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>s原创 2020-07-15 17:20:36 · 728 阅读 · 4 评论 -
用SpringCloud Alibaba搭建属于自己的微服务(十一)~基础搭建~alibaba nacos的安装
一.概述(1)alibaba nacos集成了服务的注册发现和分布式配置中心,这里我们使用nacos作为服务注册发现和分布式配置中心.二.安装1.nacos官方地址:https://nacos.io/zh-cn/docs/quick-start.html.2.下载nacos,选择1.1.4的版本.3.上传至服务器,并解压.// 解压tar -zxvf /home/mall/service/nacos/nacos-server-1.1.4.tar.gz4.修改配置,让nacos以我们的my原创 2020-07-15 15:20:53 · 645 阅读 · 0 评论