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

小说类网站怎么做西部数码域名注册官网

小说类网站怎么做,西部数码域名注册官网,北京企业建设网站,载网站源码 怎么下载不了Sentinel 微服务保护的技术有很多,但在目前国内使用较多的还是Sentinel,所以接下来我们学习Sentinel的使用。 1.介绍和安装 Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。官方网站: 首页 | Se…

Sentinel

微服务保护的技术有很多,但在目前国内使用较多的还是Sentinel,所以接下来我们学习Sentinel的使用。

1.介绍和安装

Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。官方网站:
首页 | Sentinel

Sentinel 的使用可以分为两个部分:

  • 核心库(Jar包):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。在项目中引入依赖即可实现服务限流、隔离、熔断等功能。
  • 控制台(Dashboard):Dashboard 主要负责管理推送规则、监控、管理机器信息等。

为了方便监控微服务,我们先把Sentinel的控制台搭建出来。
1)下载jar包
下载地址:
Sentinel Release

2)运行
将jar包放在任意非中文、不包含特殊字符的目录下,重命名为sentinel-dashboard.jar

然后运行如下命令启动控制台:

java -Dserver.port=8090 -Dcsp.sentinel.dashboard.server=localhost:8090 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar

其它启动时可配置参数可参考官方文档:
Sentinel启动配置项

3)访问
访问http://localhost:8080页面,就可以看到sentinel的控制台了:
image.png
需要输入账号和密码,默认都是:sentinel

登录后,即可看到控制台,默认会监控sentinel-dashboard服务本身:
image.png

2.微服务整合

我们在cart-service模块中整合sentinel,连接sentinel-dashboard控制台,步骤如下:
1)引入sentinel依赖

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

2)配置控制台
修改application.yaml文件,添加下面内容:

spring:cloud: sentinel:transport:dashboard: localhost:8090

3)访问cart-service的任意端点
重启cart-service,然后访问查询购物车接口,sentinel的客户端就会将服务访问的信息提交到sentinel-dashboard控制台。并展示出统计信息:
image.png

点击簇点链路菜单,会看到下面的页面:
image.png

所谓簇点链路,就是单机调用链路,是一次请求进入服务后经过的每一个被Sentinel监控的资源。默认情况下,Sentinel会监控SpringMVC的每一个Endpoint(接口)。
因此,我们看到/carts这个接口路径就是其中一个簇点,我们可以对其进行限流、熔断、隔离等保护措施。
不过,需要注意的是,我们的SpringMVC接口是按照Restful风格设计,因此购物车的查询、删除、修改等接口全部都是/carts路径:
image.png
默认情况下Sentinel会把路径作为簇点资源的名称,无法区分路径相同但请求方式不同的接口,查询、删除、修改等都被识别为一个簇点资源,这显然是不合适的。

所以我们可以选择打开Sentinel的请求方式前缀,把请求方式 + 请求路径作为簇点资源名:
首先,在cart-serviceapplication.yml中添加下面的配置:

spring:cloud:sentinel:transport:dashboard: localhost:8090http-method-specify: true # 开启请求方式前缀

然后,重启服务,通过页面访问购物车的相关接口,可以看到sentinel控制台的簇点链路发生了变化:
image.png

http://www.yidumall.com/news/15544.html

相关文章:

  • 网站被做站公司贩卖怎样才能在百度上发布信息
  • 网站的版式设计外贸网站建设优化
  • 义乌网站建设常州百度关键词优化
  • 怎么把网站做seo到首页工业设计公司
  • 软件开发培训机构课程优化推广公司哪家好
  • 网站做微信支付宝支付百度云资源共享
  • 怎样做金融网站邵阳seo排名
  • 做网站开发平台济南百度
  • wordpress 小工具 php重庆seo网络优化咨询热线
  • 做号网站吗网站建站模板
  • 彬州市人民政府门户网站怎么自己制作一个网站
  • 廉政网站 建设需求关键词seo是什么
  • 找人制作app软件多少钱如何做网站关键词优化
  • 番禺做网站百度广告平台电话
  • w网站制作和推广福州短视频seo
  • 哪个新闻网站做代理免费网站大全下载
  • asp网站静态化微信营销推广方案
  • 网站模板安卓怎样做网络销售平台
  • 有了域名与服务器怎么建网站查销售数据的网站
  • 衡阳做网站的公司站长之家端口扫描
  • asp.net h5网站开发品牌营销的概念
  • php网站开发打不开最新实时新闻
  • 哪些网站做任务可以赚钱谷歌关键词优化怎么做
  • pandorabox 做网站西点培训班一般要多少学费
  • 徐州网站建设策划seo服务外包
  • 肇庆软件建网站公司seo系统是什么意思
  • 网站域名注册信息手机怎么做网站免费的
  • 威客网站模版百度app官网下载
  • 淘宝不能发布网站源码做商品关键词数据
  • 如何免费做网站域名肇庆seo排名