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

网站呢建设深圳品牌网站设计

网站呢建设,深圳品牌网站设计,做外贸的女生干净吗,浙江建设培训考试网站简述微服务高可用之Sentinel、Seate使用 下文主要讲述使用sentinel,如何降级限流熔断及如何使用seata管理分布式事务 sentinel服务端安装与使用 1、下载 进入https://github.com/alibaba/Sentinel/releases 根据你的需求进行下载对应版本 我这里是JDK17 下载的1.8.8版本&am…

简述微服务高可用之Sentinel、Seate使用

下文主要讲述使用sentinel,如何降级限流熔断及如何使用seata管理分布式事务

sentinel服务端安装与使用

1、下载

进入https://github.com/alibaba/Sentinel/releases
根据你的需求进行下载对应版本
我这里是JDK17 下载的1.8.8版本,sentinel-dashboard-1.8.8.jar

2、启动服务,需安装java环境

java -jar sentinel-dashboard-1.8.8.jar

在这里插入图片描述

3、在工程配置文件配置服务端地址。

在cloud:层级下配置sentinel,sentinel的默认端口为8080

sentinel:transport:dashboard: localhost:8080  #配置sentinel服务端http-method-specify: true #开启请求方式前缀

4、访问sentinel服务端

此处的用户名和密码都是sentinel
在这里插入图片描述

5、进入主界面

在工程中配置了dashboard,接口访问后都会在此显示
在这里插入图片描述

6、实时监控

服务的请求情况都会记录,每秒通过多少次,拒绝多少次
在这里插入图片描述

7、簇点链路
用于记录每个接口的情况以及管理策略操作,可以对某接口进行限流、熔断、热点、授权等操作
在这里插入图片描述

(1)新增流控规则、

针对某接口进行流控,可选择QPS(每秒请求数)和并发线程数进行限制,选择QPS当每秒超过配置数会限制操作,提示Blocked by Sentinel (flow limiting)1秒后可重新访问
在这里插入图片描述

(2)新增熔断规则

熔断策略有三种慢调用模式,当调用时间达到最大RT,且比例阈值大于等于配置的阈值,视为该链路不可用。异常比例,当调用次数异常与总次数比例阈值>=配置阈值即熔断;异常数,当异常请求个数到达配置阈值。熔断时长表示不可用时间,在熔断时长后再次请求调用。采用了滑动时间窗算法。
滑动窗口算法是对固定窗口算法的改进,它将时间窗口分为多个小周期,每个小周期都有自己的计数器。随着时间的滑动,过期的小周期数据被删除,这样可以更精确地控制流量。
详细限流算法见https://zhuanlan.zhihu.com/p/689922080
在这里插入图片描述

(3)新增热点数据规则

对经常访问的数据进行限流。参数索引此处的0表示方法中的第一个参数,意为以哪个参数为索引。详情见https://blog.csdn.net/zhiqiang_cao/article/details/142937510
在这里插入图片描述

(4)新增权限规则

用于拦截那些允许访问、那些禁止访问。
详情参见https://blog.csdn.net/weixin_53041251/article/details/129651977
在这里插入图片描述

Seata 分布式事务处理

用于在微服务/分布式中保持数据的一致性
官方文档:https://seata.apache.org/zh-cn/docs/user/quickstart/
安装服务端:https://blog.csdn.net/2301_76862031/article/details/141499249

1、引入依赖

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

2、在方法上增加@GlobalTransactional,此处为示例代码具体逻辑实现请自行实现

@Transactional
@GlobalTransactional
public String createOrder(String id){System.out.println("创建订单成功");inventoryService.reduceNum(id);return "";
}

分布式事务处理分为两阶段,第一阶段各自服务各自进行事务提交。第二阶段seata收集提交结果,若其中一个失败,则通过undolog回滚事务。

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

相关文章:

  • 卡盟做网站厦门网站建设价
  • seo推广的网站和平台有哪些提升网站建设
  • 做淘宝相关网站免费搭建个人网页
  • 广东装饰公司网站建设网站h5什么意思
  • 祥云平台做网站好不好鲁棒导航
  • 自己建个网站做优化wordpress订阅插件
  • 常州 网站设计数学教学网站开发
  • 如何做更改网站的图片知名营销网站
  • 开发区网站建设方案陕西网站制作电话
  • 服装加工厂网站建设方案计划书深圳宝安网站建设500元起价
  • 网站建设流程步骤建网站需成本多少钱
  • 用wordpress做网站教程湖南建设网
  • 合肥生态丽景网站建设wordpress 增加接口
  • 网站后台建设教程下载公司文化墙设计方案
  • 什么系统做网站好淘宝网站的推广方案
  • 江苏建设服务信息网站专业做网站建设 昆山
  • 湖南3合1网站建设电话物联网产品
  • 网站标签怎么做同城58找房子租房信息
  • 公司做网站留言板桂城网站建设制作
  • wap网站平台房地产公司网站建设方案
  • 做网站点击挣钱不网站制作能赚多少钱
  • asp网站转php唐山网站推广优化
  • 传奇简单网站模板靳刘高设计公司官网
  • 跨境电商怎么做流程seo需要掌握哪些技术
  • 公司网站域名备案流程知识付费问答系统网站开发
  • 装潢公司企业网站源码网页源代码能修改吗
  • 利用免费网站做SEO学摄影的网站有哪些
  • 游戏网站开发协议深圳营业执照网上申报入口
  • 苏州营销型网站设计长春火车站电话
  • 建设医院网站的目的禁止粘贴的网站