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

宁波网站优化公司网站排名优化价格

宁波网站优化公司,网站排名优化价格,专做运动装的网站,镇江网站建设远航网络在一些互联网项目中高并发的场景很多&#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.yidumall.com/news/59292.html

相关文章:

  • 为什么建设旅游网站seo超级外链发布
  • 网站单页站群安徽seo推广
  • 网站建设费属于业务宣传费吗信阳seo公司
  • 天津网站建设zhy88青岛神马排名优化
  • 网站服务对生活的影响网络赚钱推广
  • wordpress 登录慢seo服务
  • 上海十大b2c网站建设大数据获客系统
  • 福州专业网站建设网络公司微博今日热搜榜
  • 小工厂怎么做网站建立公司网站需要多少钱
  • wordpress换主题郑州靠谱seo整站优化
  • 丽水做网站的公司互联网营销做什么
  • 百度 网站建设百度搜索排名机制
  • php网站开发进程免费网站可以下载
  • 用什么做网站最好好的营销网站
  • 宝安营销型网站建设公司百度榜
  • mailchimp for wordpress自学seo能找到工作吗
  • 网站建设主要学什么广州新一期lpr
  • 嘉兴五县两区网站建设公司seo
  • 都江堰网站建设公司广州营销网站建设靠谱
  • 怎么做旅行网站海南百度总代理
  • 广州网页设计机构网站seo优化免费
  • 常州做网站建设外贸网站建设流程
  • 网站建设制作 武汉精准网站seo诊断报告
  • 打码网站如何建设合肥seo推广排名
  • 网上做期末试卷的网站百度如何发布作品
  • 可以做翻译的网站seo网站制作优化
  • 公司章程范本厦门seo优化推广
  • 深圳较便宜的网站建设刷关键词排名
  • 网站开发网页加载缓慢查询数据库慢2345网址中国最好
  • 上海网站建设-目前企业网站所面临的困惑南宁seo怎么做优化团队