logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

seata测试demo(订单 @GlobalTransactional)

==>标准全局@GlobalTransactional启动入口动作的微服务模块(比如订单模块),它是事务的发起者,负责定义全局事务的范围,并根据TC维护的全局事务状态,做出开启事务,提交事务,回滚事务的决议。===>就是mysql数据库本身,可以是多个RM,负责管理分支事务上的资源,向TC注册分支事务,汇报分支事务状态,驱动分支事务的提交或回滚。===>就是seata负责维护全局事务和分支事务的状

文章图片
#数据库#java#mysql
sentinel整合openFeign实现fall服务降级

【代码】sentinel整合openFeign实现fall服务降级。

#sentinel#java#spring
LoadBalancer (本地负载均衡)

1.loadbalancer本地负载均衡客户端 VS Nginx服务端负载均衡区别Nginx是服务器负载均衡,客户端所有请求都会交给nginx,然后由nginx实现转发请求,即负载均衡是由服务端实现的。本地负载均衡,在调用微服务接口时候,会在注册中心上获取注册信息服务列表之后缓存到JVM本地,从而在本地实现RPC远程服务调用技术。

文章图片
#负载均衡
安装docker compose与elasticsearch,kibana

修改目录权限可执行,不然后续 docker-compose up 命令会报错。ps:如果网络太慢可直接在博客中下载附属文件。ip地址加yml文件定义端口。

#docker#elasticsearch
Sentinel持久化(nacos)

controlBehavior:流控效果,0表示快速失败,1表示Warm Up,2表示排队等待;strategy:流控模式,0表示直接,1表示关联,2表示链路;grade:阈值类型,0表示线程数,1表示QPS;clusterMode:是否集群。limitApp:来源应用;count:单机阈值;

#sentinel#java#数据库
Sentinel(熔断规则)

经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN状态),若接下来的一个请求响应时间小于设置的慢调用RT则结束熔断,若大于设置的慢调用RT则会再次被熔断。又因为服务器响应时长设置:暂停1秒,所以响应一个请求的时长都大于1秒综上符合熔断条件,所以当线程开启1秒后,进入熔断状态。3结束熔断(保险丝闭合恢复,可以访问):在探测恢复状态,如果接下来的一个请求响应时间小于设置的慢调用 RT,则结束熔

#sentinel#java#开发语言
Consul(安装,服务注册与发现,服务配置与动态刷新,配置持久化)

Bootstrap context`和`Application Context`有着不同的约定,所以新增了一个`bootstrap.yml`文件,保证`Bootstrap Context`和`Application Context`配置的分离。Spring Cloud会创建一个“Bootstrap Context”,作为Spring应用的`Application Context`的。因为boots

#consul
到底了