高并发
梧桐_月
生命不息,学习不止
展开
-
微服务下全局异常导致分布式事务失效
在微服务下,全局异常会导致微服务事务失效,具体场景如下:一般的流程如A事务处理,然后调用B事务,最后返回到A事务,如果中间B事务出现了异常,在A事务中设置了事务回滚,也无法做到事务的回滚。比如在用seata框架的时候,会发现明明已经在A事务设置了事务回滚,但是没有失效,实效的原因,其实是因为全局异常处理器,对B服务进行了处理,这样请求到达A服务的时候,已经不再是异常了,所以A服务没办法获取异常进行回滚。解决办法如下,有三种:方式一:RPC接口不配置全局异常方式二:利用AOP切面解决方式三:程序代码各原创 2022-05-30 18:22:50 · 1383 阅读 · 0 评论 -
CAP理论和BASE理论
什么是CAPCAP定理: 指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可同时获得一致性(C):所有节点都可以访问到最新的数据可用性(A):每个请求都是可以得到响应的,不管请求是成功还是失败分区容错性(P):除了全部整体网络故障,其他故障都不能导致整个系统不可用CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所以分区容忍性是我们必原创 2022-05-25 20:40:55 · 496 阅读 · 0 评论