RocketMQ在分布式事务中的应用
摘要:半消息 暂时不能投递给消费者的消息 消息回查 通过扫描长期处于“半消息”状态的消息,对消息进行二次确认 怎么理解RocketMQ的半消息呢? 我想半天,觉得可以这样解释,也就是本地事务和mq的发送可以看作一个更大的整体事务,这个事务里边又本地事务的执行和消息发送两件事情要做,为什么要有半消息呢,是为
阅读全文
posted @
2024-04-12 09:35
CRUDEngineer
阅读(71)
推荐(0) 编辑
关于分布式的接入的一些问题
摘要:问题一:Ribbon的心跳检测是,对自己缓存的server list进行遍历,验证每个服务的状态是否可用,不可用的会被踢出本地缓存? Ribbon的心跳检测是对缓存到本地的服务列表进行的。在这个过程中,Ribbon会遍历本地缓存的Server List,并对每个服务的状态进行检查,看其是否处于UP状
阅读全文
posted @
2024-04-11 09:59
CRUDEngineer
阅读(19)
推荐(0) 编辑
关于分布式锁的一些思考
摘要:首先分布式锁要解决的是什么问题? 解决的,对唯一资源的操作控制,简单说就是,有一些资源只能同时被一个地方使用。 常见的分布式锁的实现方式有哪些? 这是一个常见的面试题,一般给出的答案有以下几个: 基于数据库的实现方式。可以通过在数据库表中使用排他锁(for update)来实现分布式锁,当某条记录被
阅读全文
posted @
2024-04-11 09:58
CRUDEngineer
阅读(13)
推荐(0) 编辑