- 博客(2)
- 收藏
- 关注
原创 Seata2.0+nacos集群部署+springcloud中简单使用
普通的事务,例如使用@Transactional注解实现的事务,仅保证单个微服务内的一致性,无法保证多个微服务间的一致性,进而产生问题。例如elasticsearch,当集群出现分区时,故障节点被剔除集群,数据分片会重新分配到其他节点,保证数据一致,但故障节点写入主分片的过程可能一致性不强,因此也有点偏AP模式。三个微服务的某个业务流程整体的一系列事务为全局事务。解决分布式事务,各个子系统之间必须能够感知到彼此的事务状态,才能保证状态一致,因此需要一个事务协调者来协调每一个事务的参与者(子系统事务)。
2025-04-19 20:13:29
1507
原创 Spring处理请求的过程详细版
Target表示该注解的作用范围,此处指作用于方法上@Retention表示该注解在什么时候对程序可见,此处是运行时@Document表示该注解会出现在JavaDoc中@Override//1.判断是否Handler类方法if(!LOGGER.info("不是HandlerMethod类型,则无需检查");//2.强制转型//3.判断该Handler的方法上是否存在注解if(!//不存在LoginRequired注解,则直接通过。
2025-04-11 21:11:19
982
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅