这个事务框架应该不能算是“二阶段提交”
Open
- Dominant language
- Java
- Stars
- 1.9k
- Forks
- 644
- PR merge metrics
- No merged PRs in 30d
Description
作者你好,看了一下happylifeplat-transaction的实现,感觉你这个事务框架好像还不能算是“二阶段提交”啊。二阶段提交针对的是事务框架对资源管理器/数据库的协调过程,真正执行二阶段提交的应该还是底层的数据库。原理可以参考:[二阶段提交原理图](https://static001.infoq.cn/resource/image/76/40/76a6d8e35ec97e1723b785a13a54a940.png)。
而happylifeplat-transaction在提交事务时,采用的仍然是资源管理器的一阶段提交。只不过在发起提交之前,先判断了一下节点间网络通道的状态等信息,但这种框架自己内部的判断,应该不能算是一个提交的阶段啊。不然,二阶段提交岂不是分分钟改成三阶段提交了?二阶段、三阶段也就没啥太大差别、也不具备任何意义了。不知道我理解的对不对,求解惑~
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.