当前位置: 首页 > news >正文

南雄做网站建行网站用户名

南雄做网站,建行网站用户名,江苏省义务教育标准化建设网站,7474网页游戏大全在一些互联网项目中高并发的场景很多&#xff0c;瞬间流量很大&#xff0c;会导致我们服务不可用。 sentinel则可以保证我们服务的正常运行&#xff0c;提供限流、熔断、降级等方法来实现 一.限流&#xff1a; 1.导入坐标 <dependency><groupId>com.alibaba.c…

在一些互联网项目中高并发的场景很多,瞬间流量很大,会导致我们服务不可用。

sentinel则可以保证我们服务的正常运行,提供限流、熔断、降级等方法来实现
 

一.限流:

        1.导入坐标

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>

         2.配置

spring:cloud:sentinel:transport:port: 8179dashboard: 127.0.0.1:8333

        3.下在sentinel对应的版本服务并启动

        4.按照界面操作

 

 

二.熔断降级 

       开启熔断之后,实现远程调用的接口并实现方法(在方法内定义熔断之后的返回值),通过fallback指定实现类则完成简单服务的调用方熔断。

feign:sentinel:enabled: true   # 开启远程的熔断
@FeignClient(value = "product",fallback = ProductFeignBack.class)
public interface ProductFeignService {@GetMapping("/sentinelFeign")String sentinelFeign();
}@Slf4j
@Component
public class ProductFeignBack implements ProductFeignService {@Overridepublic String sentinelFeign() {log.info("被降级了....");return "error";}
}

三.网关限流

在前面的提到的限流是针对服务本身的限流,在sentinel里面也支持网关的限流,这样请求直接在网关就被拦截,不会到指定的服务才被拦截。

实现网关的限流也非常简单,导入坐标然后直接操作界面就行
 

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId></dependency>

 

四.链路追踪+zipkin界面展示

在前面的操作中不管是限流还是熔断降级,我们目的是为了保证在高并发的情况下服务能正常运行。

但是在实际的业务中我们一个功能的实现需要调用多个服务才能实现功能,那在服务调用的过程中我们怎样分析查看各个服务的执行时间或者是否成功,以便后期我们分析优化。链路追踪就很好的帮我们完成该统计。zipkin通过界面化的展示更加直观清晰

实现步骤:

 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sleuth</artifactId></dependency>
logging:level:org:springframework:cloud:openfeign: debugsleuth: debug

在通过导入坐标和配置之后,我们就可以通过日志的方式查看链路,但是实际的实际的生产环境中我们不可能根据日志查看链路。我们可以通过zipkin界面的方式查看。

zipkin的实现步骤: 

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency>
注意:导入zipkin坐标之后,sleuth坐标就可以不用导入了,因为里面包括了sleuth
spring:zipkin:base-url: http://192.168.127.129:9411discovery-client-enabled: false  # 关闭服务发现 佛欧泽cloud会把zipkin的url当服务名称sender:type: web  # 设置http的方式传输数据sleuth:sampler:probability: 1   # 设置抽样采集率和100%  默认10%

在导入坐标和配置之后,还需要下载并启动zipkin的服务,因为链路追踪可视化的数据来源于zipkin的服务,最终通过访问zipkin的服务就可以通过界面的方式查看到每一次访问的链路情况。

http://www.yayakq.cn/news/960015/

相关文章:

  • 国家电网建设部网站官网网站重新解析
  • 做一个网站一般要多少钱徐州工程交易网
  • 人像摄影网站wordpress 审核插件
  • 自助建站基础工作主要包括做视频网站 视频放在哪里
  • 安全网站开发做电商网站企业
  • 微信上浏览自己做的网站大连电子商务网站建设
  • 那个网站是专门做渔具的网站建设实验七
  • 美德的网站建设企业型网站有哪些特点
  • jsp企业网站开源系统网站
  • 婚介 东莞网站建设国内免费的短视频素材网站
  • wordpress怎么防站wordpress添加留言板
  • 个性化建网站定制建设工程合同司法解释一
  • sqlite做网站数据库股票软件定制
  • 沈阳家用电梯公司网站制作个人网站icp
  • 建立网站预算做预约的网站
  • 网站活动策划方案乐平网站建设咨询
  • 商务网站营销推广方式wordpress加载评论很慢
  • 崇仁网站建设推广wordpress角色管理
  • 手机网站建设信息莱芜金点子电子版报纸
  • 东莞h5网站建设网站备案变更主体
  • 对外贸营销型网站建设的几点建议织梦网站模版怎么用
  • 网站顶端flash手机网站开发入门
  • 邯郸企业建站系统管理平台
  • 做网站须要什么技术怎么免费建立自己的网站平台
  • 长沙网站制作公司网站优化费用
  • 网站后台管理页面下载办公装修设计
  • 网站开发需要学习什么技术网站如何做品牌宣传
  • vultr宝塔wordpress什么是seo搜索
  • 网站技术有哪些win7 iis配置asp.net网站
  • 专门做推广的网站营销渠道策略有哪些